From 7d8c8d706c0b13d1e4c52c11adc62e5438c75c73 Mon Sep 17 00:00:00 2001
From: Daniel Gerhardt <daniel.gerhardt@mni.thm.de>
Date: Tue, 12 Mar 2013 10:37:18 +0100
Subject: [PATCH] Improved checks against null in saveQuestion.

---
 .../java/de/thm/arsnova/services/QuestionService.java    | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/main/java/de/thm/arsnova/services/QuestionService.java b/src/main/java/de/thm/arsnova/services/QuestionService.java
index f04ead0e..62b30a8f 100644
--- a/src/main/java/de/thm/arsnova/services/QuestionService.java
+++ b/src/main/java/de/thm/arsnova/services/QuestionService.java
@@ -87,9 +87,14 @@ public class QuestionService implements IQuestionService {
 	public boolean saveQuestion(InterposedQuestion question) {
 		Session session = this.databaseDao.getSessionFromKeyword(question.getSessionId());
 		InterposedQuestion result = this.databaseDao.saveQuestion(session, question);
-		socketIoServer.reportAudienceQuestionAvailable(result.getSessionId(), result.get_id());
 
-		return null != result;
+		if (null != result) {
+			socketIoServer.reportAudienceQuestionAvailable(result.getSessionId(), result.get_id());
+
+			return true;
+		}
+
+		return false;
 	}
 
 	@Override
-- 
GitLab