diff --git a/src/main/java/org/olat/course/nodes/openmeetings/OpenMeetingsEditController.java b/src/main/java/org/olat/course/nodes/openmeetings/OpenMeetingsEditController.java
index f4279e46eb69dc9810439720078028f1c62fc5d5..69261120d34d5ef0dc879da104303ad133179eb8 100644
--- a/src/main/java/org/olat/course/nodes/openmeetings/OpenMeetingsEditController.java
+++ b/src/main/java/org/olat/course/nodes/openmeetings/OpenMeetingsEditController.java
@@ -119,12 +119,13 @@ public class OpenMeetingsEditController extends ActivateableTabbableDefaultContr
 				if(room != null) {
 					ModuleConfiguration moduleConfiguration = courseNode.getModuleConfiguration();
 					moduleConfiguration.set(CONFIG_ROOM_NAME, room.getName());
-					moduleConfiguration.set(CONFIG_ROOM_SIZE, new Long(room.getSize()));
-					moduleConfiguration.set(CONFIG_ROOM_MODERATION, new Boolean(room.isModerated()));
-					moduleConfiguration.set(CONFIG_ROOM_AUDIO_ONLY, new Boolean(room.isAudioOnly()));
+					moduleConfiguration.set(CONFIG_ROOM_SIZE, Long.valueOf(room.getSize()));
+					moduleConfiguration.set(CONFIG_ROOM_MODERATION, Boolean.valueOf(room.isModerated()));
+					moduleConfiguration.set(CONFIG_ROOM_AUDIO_ONLY, Boolean.valueOf(room.isAudioOnly()));
 					moduleConfiguration.set(CONFIG_ROOM_COMMENT, room.getComment());
-					moduleConfiguration.set(CONFIG_ROOM_TYPE, new Long(room.getType()));
+					moduleConfiguration.set(CONFIG_ROOM_TYPE, Long.valueOf(room.getType()));
 				}
+				editVc.setDirty(true);
 			}
 			if (event == Event.DONE_EVENT) {
 				fireEvent(ureq, NodeEditController.NODECONFIG_CHANGED_EVENT);
@@ -132,6 +133,7 @@ public class OpenMeetingsEditController extends ActivateableTabbableDefaultContr
 		}
 	}
 
+	@Override
 	public void addTabs(TabbedPane tabbedPane) {
 		tabPane = tabbedPane;
 		tabbedPane.addTab(translate(PANE_TAB_ACCESSIBILITY),
diff --git a/src/main/java/org/olat/course/nodes/openmeetings/OpenMeetingsEditFormController.java b/src/main/java/org/olat/course/nodes/openmeetings/OpenMeetingsEditFormController.java
index 5427011310179ab2c39d0ec130616fda87327a3c..4b5e9baece1840f1ce9ab9a77a7c48085f7a95e9 100644
--- a/src/main/java/org/olat/course/nodes/openmeetings/OpenMeetingsEditFormController.java
+++ b/src/main/java/org/olat/course/nodes/openmeetings/OpenMeetingsEditFormController.java
@@ -19,7 +19,6 @@
  */
 package org.olat.course.nodes.openmeetings;
 
-import org.olat.core.CoreSpringFactory;
 import org.olat.core.gui.UserRequest;
 import org.olat.core.gui.components.form.flexible.FormItem;
 import org.olat.core.gui.components.form.flexible.FormItemContainer;
@@ -42,6 +41,7 @@ import org.olat.modules.openmeetings.manager.OpenMeetingsManager;
 import org.olat.modules.openmeetings.model.OpenMeetingsRoom;
 import org.olat.modules.openmeetings.model.RoomType;
 import org.olat.modules.openmeetings.ui.OpenMeetingsRoomEditController;
+import org.springframework.beans.factory.annotation.Autowired;
 
 /**
  * 
@@ -59,7 +59,8 @@ public class OpenMeetingsEditFormController extends FormBasicController {
 	
 	private final OLATResourceable course;
 	private final OpenMeetingsCourseNode courseNode;
-	private final OpenMeetingsManager openMeetingsManager;
+	@Autowired
+	private OpenMeetingsManager openMeetingsManager;
 	
 	private boolean serverDown = false;
 	private String errorKey;
@@ -76,7 +77,6 @@ public class OpenMeetingsEditFormController extends FormBasicController {
 		if(defaultSettings != null) {
 			defaultSettings.setName(courseNode.getShortTitle());
 		}
-		openMeetingsManager = CoreSpringFactory.getImpl(OpenMeetingsManager.class);
 
 		try {
 			room = openMeetingsManager.getRoom(null, course, courseNode.getIdent());