From 5ef35fcb71f8a4f2685a662cb5aa2c496b9ba418 Mon Sep 17 00:00:00 2001 From: Li Yuan Date: Mon, 12 Feb 2007 11:02:31 +0000 Subject: [PATCH] Bug #404592. Don't do anything if misc is NULL. 2007-02-12 Li Yuan * atk/atkmisc.c: (atk_misc_threads_enter), (atk_misc_threads_leave): Bug #404592. Don't do anything if misc is NULL. svn path=/trunk/; revision=1144 --- ChangeLog | 6 ++++++ atk/atkmisc.c | 16 ++++++++++++++-- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index aab0c6a..df866db 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2007-02-12 Li Yuan + + * atk/atkmisc.c: + (atk_misc_threads_enter), (atk_misc_threads_leave): + Bug #404592. Don't do anything if misc is NULL. + 2007-01-22 Li Yuan * configure.in, NEWS: diff --git a/atk/atkmisc.c b/atk/atkmisc.c index 4dac155..8a16b45 100755 --- a/atk/atkmisc.c +++ b/atk/atkmisc.c @@ -67,7 +67,13 @@ atk_misc_class_init (AtkMiscClass *klass) void atk_misc_threads_enter (AtkMisc *misc) { - AtkMiscClass *klass = ATK_MISC_GET_CLASS (misc); + AtkMiscClass *klass; + + if (misc == NULL) + return; + + klass = ATK_MISC_GET_CLASS (misc); + if (klass->threads_enter) { klass->threads_enter (misc); @@ -94,7 +100,13 @@ atk_misc_threads_enter (AtkMisc *misc) void atk_misc_threads_leave (AtkMisc *misc) { - AtkMiscClass *klass = ATK_MISC_GET_CLASS (misc); + AtkMiscClass *klass; + + if (misc == NULL) + return; + + klass = ATK_MISC_GET_CLASS (misc); + if (klass->threads_leave) { klass->threads_leave (misc); -- 2.7.4