diff --git a/resources/vue/components/courseware/CoursewareStructuralElement.vue b/resources/vue/components/courseware/CoursewareStructuralElement.vue
index d52358a001c7ed8f36b7374227a61e354cf97008..9baecd4695e596eb894cc2d0edd12bce4421acb3 100755
--- a/resources/vue/components/courseware/CoursewareStructuralElement.vue
+++ b/resources/vue/components/courseware/CoursewareStructuralElement.vue
@@ -1028,6 +1028,7 @@ export default {
                     this.uploadFileError = this.$gettext('Fehler beim Hochladen der Datei.');
                 });
             }
+            this.showElementEditDialog(false);
 
             if (this.currentElement.attributes['release-date'] !== '') {
                 this.currentElement.attributes['release-date'] =
@@ -1045,7 +1046,7 @@ export default {
             });
             await this.unlockObject({ id: this.currentId, type: 'courseware-structural-elements' });
             this.$emit('select', this.currentId);
-            this.showElementEditDialog(false);
+            this.initCurrent();
         },
 
         async exportCurrentElement(data) {