Index: D:/java_files/eclipse/workspace/jetspeed-2/components/statistics/src/java/org/apache/jetspeed/statistics/impl/PortalStatisticsImpl.java =================================================================== --- D:/java_files/eclipse/workspace/jetspeed-2/components/statistics/src/java/org/apache/jetspeed/statistics/impl/PortalStatisticsImpl.java (revision 493422) +++ D:/java_files/eclipse/workspace/jetspeed-2/components/statistics/src/java/org/apache/jetspeed/statistics/impl/PortalStatisticsImpl.java (working copy) @@ -362,8 +362,6 @@ if (!"guest".equals(userName)) { - currentUserCount = currentUserCount - 1; - synchronized (currentUsers) { UserStats userStats = (UserStats) currentUsers @@ -374,6 +372,10 @@ userStats.setNumberOfSession(0); userStats.setUsername(userName); currentUsers.put(userName, userStats); + }else + { + // only decrement if user has been logged in + currentUserCount = currentUserCount - 1; } userStats.setNumberOfSession(userStats .getNumberOfSessions() - 1);