diff --git a/projects/editor/src/app/components/unit-view/page-view/canvas/canvas-element-overlay.ts b/projects/editor/src/app/components/unit-view/page-view/canvas/canvas-element-overlay.ts
index c6b3759176e57a92749a8446a790a79946126992..49d75c0e57681f3d35990f7ba689b07c7384831c 100644
--- a/projects/editor/src/app/components/unit-view/page-view/canvas/canvas-element-overlay.ts
+++ b/projects/editor/src/app/components/unit-view/page-view/canvas/canvas-element-overlay.ts
@@ -61,6 +61,7 @@ export abstract class CanvasElementOverlay {
       ])
         .subscribe((results: [UnitUIElement[], UnitPageSection]) => {
           this.unitService.deleteElementsFromSection(results[0], results[1]);
+          this.selectionService.clearElementSelection();
         })
         .unsubscribe();
     }
diff --git a/projects/editor/src/app/components/unit-view/page-view/properties/element-properties.component.ts b/projects/editor/src/app/components/unit-view/page-view/properties/element-properties.component.ts
index 4f1b63200999934bb4192e35720fb88541d4f0e9..500d344a17b2f589f18e0db70f3faa6201dd7d8b 100644
--- a/projects/editor/src/app/components/unit-view/page-view/properties/element-properties.component.ts
+++ b/projects/editor/src/app/components/unit-view/page-view/properties/element-properties.component.ts
@@ -412,6 +412,7 @@ export class ElementPropertiesComponent implements OnInit, OnDestroy {
       .pipe(take(1))
       .subscribe(selectedPageSection => {
         this.unitService.deleteElementsFromSection(this.selectedElements, selectedPageSection);
+        this.selectionService.clearElementSelection();
       })
       .unsubscribe();
   }
diff --git a/projects/editor/src/app/selection.service.ts b/projects/editor/src/app/selection.service.ts
index 356759650cdc0068193370c765345fc04600f864..576164a5413e0aba245778d62e72cff743fd0757 100644
--- a/projects/editor/src/app/selection.service.ts
+++ b/projects/editor/src/app/selection.service.ts
@@ -74,10 +74,11 @@ export class SelectionService {
     this._selectedElements.next(this.selectedElementComponents.map(componentElement => componentElement.element));
   }
 
-  private clearElementSelection() {
+  clearElementSelection(): void {
     this.selectedElementComponents.forEach((overlayComponent: any) => {
       overlayComponent.setSelected(false);
     });
     this.selectedElementComponents = [];
+    this._selectedElements.next([]);
   }
 }