diff --git a/advanced_forum.module b/advanced_forum.module
index bf20a05..1735819 100644
--- a/advanced_forum.module
+++ b/advanced_forum.module
@@ -759,9 +759,13 @@ function advanced_forum_session_count($anonymous = TRUE) {
   $interval = REQUEST_TIME - variable_get('user_block_seconds_online', 900);
 
   $query = db_select("sessions", "s")
-      ->fields("s", array("uid"))
-      ->distinct()
-      ->condition('s.timestamp', $interval, '>=')
+      ->fields("s", array("uid"));
+
+	if (!$anonymous) {
+		$query = $query->distinct();
+	}
+
+  $query = $query->condition('s.timestamp', $interval, '>=')
       ->condition('s.uid', 0, $anonymous ? '=' : '>')
       ->countQuery();
 
