From 33886f660527f531af056badfdc84982812d24ce Mon Sep 17 00:00:00 2001
From: Julian Hochstetter <julian.hochstetter@mni.thm.de>
Date: Fri, 14 Sep 2012 09:13:28 +0200
Subject: [PATCH] Task #3791: catch JSONExcpetion which occurs if session has
 no user, cleanup is now working as expected

---
 src/main/java/de/thm/arsnova/services/SessionService.java | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/main/java/de/thm/arsnova/services/SessionService.java b/src/main/java/de/thm/arsnova/services/SessionService.java
index 0f7ddeb8..ee141d02 100644
--- a/src/main/java/de/thm/arsnova/services/SessionService.java
+++ b/src/main/java/de/thm/arsnova/services/SessionService.java
@@ -31,6 +31,7 @@ import java.util.Map.Entry;
 import java.util.Set;
 import java.util.concurrent.ConcurrentHashMap;
 
+import net.sf.json.JSONException;
 import net.sf.json.JSONObject;
 
 import org.slf4j.Logger;
@@ -121,6 +122,8 @@ public class SessionService implements ISessionService {
 				logger.debug("Cleaning up Feedback document " + d.getId());
 			} catch (IOException e) {
 				logger.error("Could not delete Feedback document " + d.getId());
+			} catch (JSONException e) {
+				logger.error("Could not delete Feedback document {}, error is: {} ", new Object[] {d.getId(), e});
 			}
 		}
 		if (!results.isEmpty()) {
-- 
GitLab