diff --git a/plugins/Sidebar/SidebarPlugin.py b/plugins/Sidebar/SidebarPlugin.py
index 2055021c..ca9e6085 100644
--- a/plugins/Sidebar/SidebarPlugin.py
+++ b/plugins/Sidebar/SidebarPlugin.py
@@ -216,16 +216,8 @@ class UiWebsocketPlugin(object):
         """.format(**locals()))
 
     def sidebarRenderOptionalFileStats(self, body, site):
-        size_total = 0.0
-        size_downloaded = 0.0
-        res = site.content_manager.contents.execute("SELECT inner_path FROM content WHERE size_files_optional > 0 AND site_id = :site_id")
-        for row in res:
-            inner_path = row["inner_path"]
-            content = site.content_manager.contents[inner_path]
-            for file_name, file_details in content["files_optional"].items():
-                size_total += file_details["size"]
-                if site.content_manager.hashfield.hasHash(file_details["sha512"]):
-                    size_downloaded += file_details["size"]
+        size_total = float(site.settings["size_optional"])
+        size_downloaded = float(site.settings["optional_downloaded"])
 
         if not size_total:
             return False