Blob Blame History Raw
diff -up NetworkManager-0.7.0/nm-applet-0.7.0/src/applet.c.usb-vendor-fix NetworkManager-0.7.0/nm-applet-0.7.0/src/applet.c
--- NetworkManager-0.7.0/nm-applet-0.7.0/src/applet.c.usb-vendor-fix	2007-11-01 06:49:55.000000000 -0400
+++ NetworkManager-0.7.0/nm-applet-0.7.0/src/applet.c	2007-11-01 06:50:57.000000000 -0400
@@ -1515,6 +1515,16 @@ sort_devices (gconstpointer a, gconstpoi
 		char *bb_desc = nm_device_get_description (bb);
 		gint ret;
 
+		if (!aa_desc && bb_desc) {
+			g_free (bb_desc);
+			return -1;
+		} else if (aa_desc && !bb_desc) {
+			g_free (aa_desc);
+			return 1;
+		} else if (!aa_desc && !bb_desc) {
+			return 0;
+		}
+
 		ret = strcmp (aa_desc, bb_desc);
 
 		g_free (aa_desc);