From 02ab4022de9a9de38bf6f5bbc1c81cbc6de797cd Mon Sep 17 00:00:00 2001
From: Paul-Christian Volkmer <paul-christian.volkmer@mni.thm.de>
Date: Tue, 20 Nov 2012 13:23:21 +0100
Subject: [PATCH] Fixed error occuring if a nonvalid session was requested

If a session key was used in URI path which dous not exist,
send HTTP NotFound to client instead if running into NullPointerException.
---
 src/main/java/de/thm/arsnova/dao/CouchDBDao.java | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java
index c2687b09..a3f692b3 100644
--- a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java
+++ b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java
@@ -892,6 +892,7 @@ public class CouchDBDao implements IDatabaseDao {
 
 	@Override
 	public final int countActiveUsers(Session session, long since) {
+		if (session == null) throw new NotFoundException();
 		try {
 			View view = new View("logged_in/count");
 			view.setStartKey(
-- 
GitLab