Index: src/includes/users/functions.php
===================================================================
--- src/includes/users/functions.php	(revision 7250)
+++ src/includes/users/functions.php	(working copy)
@@ -699,9 +699,12 @@
 
 	// Check meta for count, or query directly if not found
 	$count = bbp_get_user_topic_count( $user_id, true );
-	if ( empty( $count ) ) {
-		$count = bbp_get_user_topic_count_raw( $user_id );
-	}
+    if ( empty( $count ) ) {
+        $count = bbp_get_user_topic_count_raw( $user_id );
+        // The raw count holds the truth (it's been updated already at this point).
+        // Don't bump the true value, so set difference to 0.
+        $difference = 0;
+    }
 
 	$difference       = (int) $difference;
 	$user_topic_count = (int) ( $count + $difference );
@@ -735,9 +738,12 @@
 
 	// Check meta for count, or query directly if not found
 	$count = bbp_get_user_reply_count( $user_id, true );
-	if ( empty( $count ) ) {
-		$count = bbp_get_user_reply_count_raw( $user_id );
-	}
+    if ( empty( $count ) ) {
+        $count = bbp_get_user_reply_count_raw( $user_id );
+        // The raw count holds the truth (it's been updated already at this point).
+        // Don't bump the true value, so set difference to 0.
+        $difference = 0;
+    }
 
 	$difference       = (int) $difference;
 	$user_reply_count = (int) ( $count + $difference );
