diff --git a/lib/app/controllers/offline_mirror/group_base_controller.rb b/lib/app/controllers/offline_mirror/group_base_controller.rb
index <HASH>..<HASH> 100644
--- a/lib/app/controllers/offline_mirror/group_base_controller.rb
+++ b/lib/app/controllers/offline_mirror/group_base_controller.rb
@@ -26,7 +26,7 @@ module OfflineMirror
     end
     
     def load_down_mirror_file(group, data)
-      ensure_group_offline(group)
+      ensure_group_offline(group) if group
       raise PluginError.new("Cannot accept down mirror file when app is in online mode") if OfflineMirror::app_online?
       mirror_data = MirrorData.new(group, [data, "r"])
       mirror_data.load_downwards_data
diff --git a/test/unit/group_controller_test.rb b/test/unit/group_controller_test.rb
index <HASH>..<HASH> 100644
--- a/test/unit/group_controller_test.rb
+++ b/test/unit/group_controller_test.rb
@@ -106,4 +106,8 @@ class GroupControllerTest < ActionController::TestCase
       post :upload_up_mirror, "id" => @online_group.id, "mirror_data" => gen_up_mirror_data(@online_group)
     end
   end
+  
+  offline_test "can load initial down mirror files by supplying nil as group" do
+    # TODO Implement
+  end
 end
\ No newline at end of file
Nice-looking test app: Implemented the rest of the mirroring interface (still untested though)