diff --git a/src/components/Map/MapViewer/MapViewerVector/utils/config/reactionsLayer/useOlMapReactionsLayer.ts b/src/components/Map/MapViewer/MapViewerVector/utils/config/reactionsLayer/useOlMapReactionsLayer.ts
index 509d5cbb35c6f387d349aeaeb1c4885655e6ed43..9fb7e48d0c510eaa35e97a95e7e1f33e91ac25db 100644
--- a/src/components/Map/MapViewer/MapViewerVector/utils/config/reactionsLayer/useOlMapReactionsLayer.ts
+++ b/src/components/Map/MapViewer/MapViewerVector/utils/config/reactionsLayer/useOlMapReactionsLayer.ts
@@ -49,7 +49,7 @@ import MapBackgroundsEnum from '@/redux/map/map.enums';
 import { setMapBackgroundType } from '@/redux/map/map.slice';
 import { ZOOM_RESCALING_FACTOR } from '@/constants/map';
 import { OverlayOrder } from '@/redux/overlayBioEntity/overlayBioEntity.utils';
-import areOverlayOrdersEqual from '@/components/Map/MapViewer/MapViewerVector/utils/shapes/overlay/areOverlayOrdersEqual';
+import areOverlayOrdersNotEqual from '@/components/Map/MapViewer/MapViewerVector/utils/shapes/overlay/areOverlayOrdersNotEqual';
 
 export const useOlMapReactionsLayer = ({
   mapInstance,
@@ -88,7 +88,7 @@ export const useOlMapReactionsLayer = ({
   }, [mapModelOriginalMaxZoom, mapSize.maxZoom]);
 
   useEffect(() => {
-    if (areOverlayOrdersEqual(overlaysOrderState, overlaysOrder)) {
+    if (areOverlayOrdersNotEqual(overlaysOrderState, overlaysOrder)) {
       setOverlaysOrderState(overlaysOrder);
     }
   }, [overlaysOrder, overlaysOrderState]);
diff --git a/src/components/Map/MapViewer/MapViewerVector/utils/shapes/overlay/areOverlayOrdersEqual.ts b/src/components/Map/MapViewer/MapViewerVector/utils/shapes/overlay/areOverlayOrdersNotEqual.ts
similarity index 88%
rename from src/components/Map/MapViewer/MapViewerVector/utils/shapes/overlay/areOverlayOrdersEqual.ts
rename to src/components/Map/MapViewer/MapViewerVector/utils/shapes/overlay/areOverlayOrdersNotEqual.ts
index 965ef0196e471b2515c6000e4d5d6e97d47a4334..c4e2e5534accee374683320143bfba5f3dc22023 100644
--- a/src/components/Map/MapViewer/MapViewerVector/utils/shapes/overlay/areOverlayOrdersEqual.ts
+++ b/src/components/Map/MapViewer/MapViewerVector/utils/shapes/overlay/areOverlayOrdersNotEqual.ts
@@ -1,16 +1,16 @@
 /* eslint-disable no-magic-numbers */
 import { OverlayOrder } from '@/redux/overlayBioEntity/overlayBioEntity.utils';
 
-export default function areOverlayOrdersEqual(
+export default function areOverlayOrdersNotEqual(
   overlaysOrder1: Array<OverlayOrder>,
   overlaysOrder2: Array<OverlayOrder>,
 ): boolean {
   if (overlaysOrder1 === overlaysOrder2) {
-    return true;
+    return false;
   }
 
   if (overlaysOrder1.length !== overlaysOrder2.length) {
-    return false;
+    return true;
   }
 
   for (let index = 0; index < overlaysOrder1.length; index += 1) {
@@ -23,9 +23,9 @@ export default function areOverlayOrdersEqual(
       obj1.calculatedOrder !== obj2.calculatedOrder ||
       obj1.index !== obj2.index
     ) {
-      return false;
+      return true;
     }
   }
 
-  return true;
+  return false;
 }