diff --git a/src/main/java/de/thm/arsnova/services/SessionService.java b/src/main/java/de/thm/arsnova/services/SessionService.java
index 88cc3bf2a7914eb4a06686254f6b79c7bbaa4e57..79caffcb6487f2dbef85027dacd296a78404539b 100644
--- a/src/main/java/de/thm/arsnova/services/SessionService.java
+++ b/src/main/java/de/thm/arsnova/services/SessionService.java
@@ -78,7 +78,7 @@ public class SessionService implements ISessionService {
 	@Override
 	@Authenticated
 	public final Session saveSession(final Session session) {
-		if (connectorClient != null) {
+		if (connectorClient != null && session.getCourseId() != null) {
 			if (! connectorClient.getMembership(
 				userService.getCurrentUser().getUsername(), session.getCourseId()).isMember()
 			) {