diff --git a/plugins/Sidebar/SidebarPlugin.py b/plugins/Sidebar/SidebarPlugin.py
index 0a0733ff..2055021c 100644
--- a/plugins/Sidebar/SidebarPlugin.py
+++ b/plugins/Sidebar/SidebarPlugin.py
@@ -580,7 +580,8 @@ class UiWebsocketPlugin(object):
         if "ADMIN" not in permissions:
             return self.response(to, "You don't have permission to run this command")
         self.site.settings["autodownloadoptional"] = bool(owned)
-        self.site.update(check_files=True)
+        self.site.bad_files = {}
+        gevent.spawn(self.site.update, check_files=True)
         self.site.worker_manager.removeGoodFileTasks()
 
     def actionDbReload(self, to):