From 728bd91523be6d828571b4380518d953d8480bcc Mon Sep 17 00:00:00 2001 From: Pietro Gagliardi Date: Sat, 14 Feb 2015 17:31:36 -0500 Subject: [PATCH] Fixed the creation bug (incorrect empty doubly linked list handling; see http://stackoverflow.com/questions/28520939/how-are-inspect-exe-ui-accessibility-checker-causing-my-program-to-gracefully-re). --- wintable/accessibility.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/wintable/accessibility.h b/wintable/accessibility.h index 77c60ba..c69c9cb 100644 --- a/wintable/accessibility.h +++ b/wintable/accessibility.h @@ -441,7 +441,8 @@ printf("new ta %p\n", ta); printf("before add:"); list(t); #endif ta->next = t->firstAcc; - t->firstAcc->prev = ta; + if (t->firstAcc != NULL) + t->firstAcc->prev = ta; t->firstAcc = ta; #ifdef TABLE_DEBUG_LINKEDLIST printf("after add:"); list(t);