diff --git a/src/main/java/de/thm/arsnova/services/QuestionService.java b/src/main/java/de/thm/arsnova/services/QuestionService.java
index c6cbb98d2bd6ad02831675bc228cc737ee54ff2f..0237d5562d49aace2c9a1a6d2d06629e145c3ca9 100644
--- a/src/main/java/de/thm/arsnova/services/QuestionService.java
+++ b/src/main/java/de/thm/arsnova/services/QuestionService.java
@@ -82,7 +82,7 @@ public class QuestionService implements IQuestionService {
 
 		User user = userService.getCurrentUser();
 
-		if (! user.hasRole(UserSessionService.Role.SPEAKER) || session.isCreator(user)) {
+		if (! user.hasRole(UserSessionService.Role.SPEAKER) && session.isCreator(user)) {
 			throw new ForbiddenException();
 		}
 
@@ -106,7 +106,7 @@ public class QuestionService implements IQuestionService {
 
 		User user = userService.getCurrentUser();
 
-		if (! user.hasRole(UserSessionService.Role.SPEAKER) || session.isCreator(user)) {
+		if (! user.hasRole(UserSessionService.Role.SPEAKER) && session.isCreator(user)) {
 			throw new ForbiddenException();
 		}