cogl/stage: Protect against multiple invocation of unrealize()
authorEmmanuele Bassi <ebassi@linux.intel.com>
Fri, 9 Sep 2011 12:52:55 +0000 (13:52 +0100)
committerEmmanuele Bassi <ebassi@linux.intel.com>
Fri, 9 Sep 2011 12:52:55 +0000 (13:52 +0100)
clutter/cogl/clutter-stage-cogl.c

index 40416f3..abb68b7 100644 (file)
@@ -71,8 +71,11 @@ clutter_stage_cogl_unrealize (ClutterStageWindow *stage_window)
   clutter_stage_window_parent_iface->unrealize (stage_window);
 #endif
 
-  cogl_object_unref (stage_cogl->onscreen);
-  stage_cogl->onscreen = NULL;
+  if (stage_cogl->onscreen != NULL)
+    {
+      cogl_object_unref (stage_cogl->onscreen);
+      stage_cogl->onscreen = NULL;
+    }
 }
 
 static void