Bug #404592. Don't do anything if misc is NULL.
authorLi Yuan <li.yuan@sun.com>
Mon, 12 Feb 2007 11:02:31 +0000 (11:02 +0000)
committerLi Yuan <liyuan@src.gnome.org>
Mon, 12 Feb 2007 11:02:31 +0000 (11:02 +0000)
2007-02-12  Li Yuan  <li.yuan@sun.com>

        * 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
atk/atkmisc.c

index aab0c6a..df866db 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2007-02-12  Li Yuan  <li.yuan@sun.com>
+
+       * 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  <li.yuan@sun.com>
 
        * configure.in, NEWS:
index 4dac155..8a16b45 100755 (executable)
@@ -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);