atkhyperlink: deprecate 'link-selected' property
[platform/upstream/atk.git] / atk / atkmisc.c
index 4dac155..484b9fd 100755 (executable)
@@ -61,13 +61,19 @@ atk_misc_class_init (AtkMiscClass *klass)
  * (This method is implemented by the toolkit ATK implementation layer;
  *  for instance, for GTK+, GAIL implements this via GDK_THREADS_ENTER).
  *
- * Since: ATK 1.13
+ * Since: 1.13
  *
  **/
 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);
@@ -88,13 +94,19 @@ atk_misc_threads_enter (AtkMisc *misc)
  * (This method is implemented by the toolkit ATK implementation layer;
  *  for instance, for GTK+, GAIL implements this via GDK_THREADS_LEAVE).
  *
- * Since: ATK 1.13
+ * Since: 1.13
  *
  **/
 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);
@@ -108,7 +120,7 @@ AtkMisc *atk_misc_instance = NULL;
  *
  * Obtain the singleton instance of AtkMisc for this application.
  * 
- * Since: ATK 1.13
+ * Since: 1.13
  *
  * Returns: The singleton instance of AtkMisc for this application.
  *