diff --git a/CHANGELOG b/CHANGELOG
index 553788d8b9ded1d44c3b72230848d33598f71296..68490d8a0151580af2e86b9fd9a3c0a7a210ca1c 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,4 +1,6 @@
 minerva-front (18.0.0~beta.3) stable; urgency=medium
+  * Bugfix: change background to empty after overlay is loaded so there is no
+    blank background (#285)
   * Bugfix: license info styling (#280)
 
  -- Piotr Gawron <piotr.gawron@uni.lu>  Thu, 26 Sep 2024 13:00:00 +0200
diff --git a/src/components/Map/Drawer/OverlaysDrawer/hooks/useOverlay.ts b/src/components/Map/Drawer/OverlaysDrawer/hooks/useOverlay.ts
index 4c5fdcbe66ba761f34aac9f3a9e54f79d04d5f2f..6fde317abae032b522992d79244258e437df87db 100644
--- a/src/components/Map/Drawer/OverlaysDrawer/hooks/useOverlay.ts
+++ b/src/components/Map/Drawer/OverlaysDrawer/hooks/useOverlay.ts
@@ -39,12 +39,12 @@ export const useOverlay = (overlayId: number): UseOverlay => {
     }
   };
 
-  const toggleOverlay = (): void => {
+  const toggleOverlay = async (): Promise<void> => {
     if (isOverlayActive) {
       dispatch(removeOverlayBioEntityForGivenOverlay({ overlayId }));
     } else {
+      await dispatch(getOverlayBioEntityForAllModels({ overlayId }));
       setBackgroundtoEmptyIfAvailable();
-      dispatch(getOverlayBioEntityForAllModels({ overlayId }));
     }
 
     dispatchPluginEvents();