--- ../raggle-0.4/raggle	2005-06-17 03:53:54.000000000 -0400
+++ ./raggle	2005-06-27 16:20:26.000000000 -0400
@@ -2346,7 +2346,7 @@
         #
         def Key::raise_feed_priority
           feed = $config['feeds'].get($a_feed) rescue return
-          feed['priority'] += 1
+          feed['priority'] += 1 rescue feed['priority'] = 1
         end
 
         #
@@ -2354,7 +2354,7 @@
         #
         def Key::lower_feed_priority
           feed = $config['feeds'].get($a_feed) rescue return
-          feed['priority'] -= 1
+          feed['priority'] -= 1 rescue feed['priority'] = -1
         end
 
         #
@@ -4664,17 +4664,20 @@
         # load feed list
         feeds_str = File.read($config['feed_list_path'])
 
-        # if it's a pre-0.4.0 feed list, then strip out the ruby/object
-        # nonsense and shift all lines over
-        if feeds_str =~ /^--- !ruby\/object:/
-          feeds_str = feeds_str.select { |line| 
-            line !~ /^(feeds:|--- !ruby\/object:)/ 
-          }.map { |line| line.gsub(/^  /, '') }.join
-        end
+        # check if feed list is empty
+        if feeds_str.size > 0
+          # if it's a pre-0.4.0 feed list, then strip out the ruby/object
+          # nonsense and shift all lines over
+          if feeds_str =~ /^--- !ruby\/object:/
+            feeds_str = feeds_str.select { |line| 
+              line !~ /^(feeds:|--- !ruby\/object:)/ 
+            }.map { |line| line.gsub(/^  /, '') }.join
+          end
 
-        # make sure the feed list exists, deserialize our feed list
-        $config['feeds'] ||= Raggle::Feed::List.new
-        $config['feeds'].feeds = YAML::load(feeds_str)
+          # make sure the feed list exists, deserialize our feed list
+          $config['feeds'] ||= Raggle::Feed::List.new
+          $config['feeds'].feeds = YAML::load(feeds_str)
+        end
       end
 
       # if there is no feed list, then load the default one
@@ -6120,7 +6123,7 @@
       'category'  => 'Tech',
       'items'     => [ ],
     },
-    { 'title'     => 'Half Full.org',
+    { 'title'     => 'Halffull.org',
       'url'       => 'http://halffull.org/feed/',
       'site'      => 'http://halffull.org/',
       'desc'      => 'Thomas Kirchner\'s personal site.',

