gtk: check NULL before unref
authorhuangqinjin <huangqinjin@gmail.com>
Thu, 29 Jun 2017 03:35:34 +0000 (11:35 +0800)
committerGitHub <noreply@github.com>
Thu, 29 Jun 2017 03:35:34 +0000 (11:35 +0800)
modules/highgui/src/window_gtk.cpp

index e97ea2f..07b4c96 100644 (file)
@@ -951,7 +951,8 @@ static gboolean cvImageWidget_draw(GtkWidget* widget, cairo_t *cr, gpointer data
   }
 
   cairo_paint(cr);
-  g_object_unref(pixbuf);
+  if(pixbuf)
+      g_object_unref(pixbuf);
   return TRUE;
 }
 
@@ -1005,7 +1006,8 @@ static gboolean cvImageWidget_expose(GtkWidget* widget, GdkEventExpose* event, g
   }
 
   cairo_paint(cr);
-  g_object_unref(pixbuf);
+  if(pixbuf)
+      g_object_unref(pixbuf);
   cairo_destroy(cr);
   return TRUE;
 }