diff --git a/resources/vue/components/courseware/CoursewareStructuralElement.vue b/resources/vue/components/courseware/CoursewareStructuralElement.vue
index 493c312e44d55da0a2dc5f355240e40b5606fadd..f54d7077a3b3329afa96dcea3557874252515b6f 100755
--- a/resources/vue/components/courseware/CoursewareStructuralElement.vue
+++ b/resources/vue/components/courseware/CoursewareStructuralElement.vue
@@ -866,11 +866,11 @@ export default {
         },
         async deleteCurrentElement() {
             let parent_id = this.structuralElement.relationships.parent.data.id;
+            this.showElementDeleteDialog(false);
             await this.deleteStructuralElement({
                 id: this.currentId,
                 parentId: this.structuralElement.relationships.parent.data.id,
             });
-            this.showElementDeleteDialog(false);
             this.$router.push(parent_id);
         },
         async createElement() {