]> granicus.if.org Git - handbrake/commitdiff
LinGui: fix use of freed pointer
authorJohn Stebbins <jstebbins.hb@gmail.com>
Thu, 27 Oct 2016 19:51:09 +0000 (12:51 -0700)
committerJohn Stebbins <jstebbins.hb@gmail.com>
Fri, 28 Oct 2016 15:51:59 +0000 (08:51 -0700)
gtk/src/callbacks.c

index 051a21dd29d741fd709cdf9ee5e624a559032d5c..9183e0cb8a113b7e7456751cc99c86e9a39e4c86 100644 (file)
@@ -4424,13 +4424,13 @@ ghb_is_cd(GDrive *gd)
         return FALSE;
 
     udd = g_udev_client_query_by_device_file(udev_ctx, device);
-    g_free(device);
-
     if (udd == NULL)
     {
         g_message("udev: Failed to lookup device %s", device);
+        g_free(device);
         return FALSE;
     }
+    g_free(device);
 
     gint val;
     val = g_udev_device_get_property_as_int(udd, "ID_CDROM_DVD");