diff --git a/src/main/java/org/olat/modules/bigbluebutton/manager/BigBlueButtonManagerImpl.java b/src/main/java/org/olat/modules/bigbluebutton/manager/BigBlueButtonManagerImpl.java
index 230d6f3f38c722bc1be986cd90b42a9da385929d..b701d9b72432d01c3a1c4901092e18ae0797435e 100644
--- a/src/main/java/org/olat/modules/bigbluebutton/manager/BigBlueButtonManagerImpl.java
+++ b/src/main/java/org/olat/modules/bigbluebutton/manager/BigBlueButtonManagerImpl.java
@@ -813,7 +813,7 @@ public class BigBlueButtonManagerImpl implements BigBlueButtonManager,
 
 	@Override
 	public List<BigBlueButtonRecording> getRecordings(BigBlueButtonMeeting meeting, BigBlueButtonErrors errors) {
-		if(meeting.getServer() == null || !meeting.getServer().isEnabled()) {
+		if(meeting == null || meeting.getServer() == null || !meeting.getServer().isEnabled()) {
 			return new ArrayList<>();
 		}