diff --git a/brian_dashboard_manager/grafana/folder.py b/brian_dashboard_manager/grafana/folder.py
index 4de848d9e65418252470a63b41291619ea421834..e55a07797c5b65fc3966929b2318db1ff9407f9b 100644
--- a/brian_dashboard_manager/grafana/folder.py
+++ b/brian_dashboard_manager/grafana/folder.py
@@ -6,7 +6,7 @@ from brian_dashboard_manager.grafana.utils.request import TokenRequest
 logger = logging.getLogger(__name__)
 
 
-def list_folder_dashboards(request: TokenRequest, folder_uid):
+def list_folder_dashboards(request: TokenRequest, folder_uid) -> dict:
     """
     Lists all dashboards in a folder.
 
@@ -19,7 +19,7 @@ def list_folder_dashboards(request: TokenRequest, folder_uid):
         dashboards = r.json()
     except HTTPError:
         logger.exception(f'Error when listing dashboards in folder: {folder_uid}')
-        return []
+        return {}
 
     return {dash['title'].lower(): dash for dash in dashboards}
 
diff --git a/brian_dashboard_manager/grafana/provision.py b/brian_dashboard_manager/grafana/provision.py
index 636666ad6db8dc296e2e097f61278304a1adcc67..48ab44147d837f7293727722a052e465f8fa96fe 100644
--- a/brian_dashboard_manager/grafana/provision.py
+++ b/brian_dashboard_manager/grafana/provision.py
@@ -307,7 +307,7 @@ def provision_folder(thread_executor: ThreadPoolExecutor, token_request, folder_
         else:
             rendered = render_simple_dashboard(**dashboard)
 
-        dash_title = rendered.get("title").lower()
+        dash_title = rendered.get("title", "").lower()
         if dash_title in excluded_dashboards:
             if dash_title in folder_dashboards_by_name:
                 delete_dashboard(token_request, rendered, folder['id'])