diff --git a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java
index 023b385f5cd10e38638ebbe64abc0d65854b89da..435554e2658327252be550c79689f130d2f21b42 100644
--- a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java
+++ b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java
@@ -525,9 +525,10 @@ public class CouchDBDao implements IDatabaseDao {
 			
 			LoggedIn loggedIn = new LoggedIn();
 			if (results.getJSONArray("rows").optJSONObject(0) != null) {
-				loggedIn = (LoggedIn) JSONObject.toBean(
-						results.getJSONArray("rows").optJSONObject(0).optJSONObject("value"),
-						LoggedIn.class);
+				JSONObject json = results.getJSONArray("rows").optJSONObject(0).optJSONObject("value");
+				loggedIn = (LoggedIn) JSONObject.toBean(json, LoggedIn.class);
+				Collection<VisitedSession> visitedSessions = JSONArray.toCollection(json.getJSONArray("visitedSessions"), VisitedSession.class);
+				loggedIn.setVisitedSessions(new ArrayList<VisitedSession>(visitedSessions));
 			}
 			
 			loggedIn.setUser(u.getUsername());