python: Don't call Py_DECREF() on NULL
authorSebastian Dröge <sebastian@centricular.com>
Mon, 14 Dec 2015 12:01:25 +0000 (13:01 +0100)
committerSebastian Dröge <sebastian@centricular.com>
Mon, 14 Dec 2015 12:01:25 +0000 (13:01 +0100)
CID 1320703

plugin/gstpythonplugin.c

index f5e02eb..af1f781 100644 (file)
@@ -290,7 +290,8 @@ plugin_init (GstPlugin * plugin)
     pyplugin = pygobject_new (G_OBJECT (plugin));
     if (!pyplugin || PyModule_AddObject (gst, "__plugin__", pyplugin) != 0) {
       g_critical ("Couldn't set __plugin__ attribute");
-      Py_DECREF (pyplugin);
+      if (pyplugin)
+        Py_DECREF (pyplugin);
       return FALSE;
     }
   }