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 2d7c993ef06a7837f46f1419c705b91f9ba0b9f6..d07695807ffc4f82d8cd806f26c66b5ea9465be7 100644
--- a/src/main/java/org/olat/course/nodes/openmeetings/OpenMeetingsEditFormController.java
+++ b/src/main/java/org/olat/course/nodes/openmeetings/OpenMeetingsEditFormController.java
@@ -121,7 +121,7 @@ public class OpenMeetingsEditFormController extends FormBasicController {
 		roomNameEl.setValue(hasRoom ? room.getName() : "");
 		roomNameEl.setVisible(hasRoom);
 		if(hasRoom) {
-			String typeStr = translate(RoomType.values()[(int)room.getType()].i18nKey());
+			String typeStr = translate(RoomType.getType(room.getType()).i18nKey());
 			roomTypeEl.setValue(typeStr);
 		} else {
 			roomTypeEl.setValue("");
diff --git a/src/main/java/org/olat/modules/openmeetings/model/RoomType.java b/src/main/java/org/olat/modules/openmeetings/model/RoomType.java
index ce53f5f91b42a78cd1dbccfc6e427ce07425a827..7fb50c7b2b553f9e6c1d75fbc849e21bc2c25281 100644
--- a/src/main/java/org/olat/modules/openmeetings/model/RoomType.java
+++ b/src/main/java/org/olat/modules/openmeetings/model/RoomType.java
@@ -44,6 +44,15 @@ public enum RoomType {
 		return type;
 	}
 	
+	public static RoomType getType(long type) {
+		for(RoomType roomType:RoomType.values()) {
+			if(roomType.type == type) {
+				return roomType;
+			}
+		}
+		return null;
+	}
+	
 	public String typeStr() {
 		return Long.toString(type);
 	}