media-export: Fix crash if the virtual id is not known
authorJens Georg <mail@jensge.org>
Fri, 5 Mar 2010 18:46:32 +0000 (19:46 +0100)
committerZeeshan Ali (Khattak) <zeeshanak@gnome.org>
Mon, 22 Mar 2010 15:07:46 +0000 (17:07 +0200)
src/plugins/media-export/rygel-media-export-root-container.vala

index f67f27e..6047d09 100644 (file)
@@ -153,13 +153,15 @@ public class Rygel.MediaExportRootContainer : Rygel.MediaDBContainer {
                 exp.operand2.has_prefix ("virtual-container:")) {
                 var real_id = MediaExportQueryContainer.get_virtual_container_definition
                 (exp.operand2);
-                var args = real_id.split(",");
-                query_cont = new MediaExportQueryContainer (this.media_db,
-                                                            exp.operand2,
-                                                            args[args.length-1]);
-                query_cont.parent = this;
                 list = new ArrayList<MediaObject> ();
-                list.add (query_cont);
+                if (real_id != null) {
+                    var args = real_id.split(",");
+                    query_cont = new MediaExportQueryContainer (this.media_db,
+                                                                exp.operand2,
+                                                                args[args.length-1]);
+                    query_cont.parent = this;
+                    list.add (query_cont);
+                }
                 total_matches = list.size;
                 return list;
             }