Index: /branches/plugin/bbp-includes/bbp-extend-buddypress.php
===================================================================
--- /branches/plugin/bbp-includes/bbp-extend-buddypress.php	(revision 3502)
+++ /branches/plugin/bbp-includes/bbp-extend-buddypress.php	(revision 3503)
@@ -437,6 +437,14 @@
 		$forum_id = bbp_get_forum_id( $forum_id );
 
+		// Bail if user is not active
+		if ( bbp_is_user_inactive( $user_id ) )
+			return;
+
+		// Bail if topic is not published
+		if ( !bbp_is_topic_published( $topic_id ) )
+			return;
+
 		// Bail if forum is not public
-		if ( !bbp_is_forum_public( $forum_id ) )
+		if ( !bbp_is_forum_public( $forum_id, false ) )
 			return;
 
@@ -523,6 +531,10 @@
 		$forum_id = bbp_get_forum_id( $forum_id );
 
+		// Bail if user is not active
+		if ( bbp_is_user_inactive( $user_id ) )
+			return;
+
 		// Bail if forum is not public
-		if ( !bbp_is_forum_public( $forum_id ) )
+		if ( !bbp_is_forum_public( $forum_id, false ) )
 			return;
 
