[rygel] mediathek: fix crash if not config is available



commit 4028078bf6299678343f3eda5246c046228e0148
Author: Jens Georg <mail jensge org>
Date:   Wed Jun 24 16:09:08 2009 +0200

    mediathek: fix crash if not config is available

 .../mediathek/rygel-mediathek-root-container.vala  |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/src/plugins/mediathek/rygel-mediathek-root-container.vala b/src/plugins/mediathek/rygel-mediathek-root-container.vala
index f84a573..c0ca9ac 100644
--- a/src/plugins/mediathek/rygel-mediathek-root-container.vala
+++ b/src/plugins/mediathek/rygel-mediathek-root-container.vala
@@ -22,7 +22,6 @@
 
 using Gee;
 using Soup;
-using GConf;
 
 public class Rygel.MediathekRootContainer : Rygel.MediaContainer {
     private ArrayList<MediathekRssContainer> items;
@@ -107,9 +106,14 @@ public class Rygel.MediathekRootContainer : Rygel.MediaContainer {
         base.root ("ZDF Mediathek", 0);
         this.session = new Soup.SessionAsync ();
         this.items = new ArrayList<MediathekRssContainer> ();
+        Gee.ArrayList<int> feeds = null;
 
         var config = Rygel.MetaConfig.get_default ();
-        var feeds = config.get_int_list ("ZDFMediathek", "rss");
+        try {
+            feeds = config.get_int_list ("ZDFMediathek", "rss");
+        } catch (Error error) {
+            feeds = new Gee.ArrayList<int> ();
+        }
 
         if (feeds.size == 0) {
             message ("Could not get RSS items from GConf, using defaults");



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]