Index: src/includes/replies/template.php
--- src/includes/replies/template.php
+++ src/includes/replies/template.php
@@ -465,7 +465,7 @@
 		// Get vars needed to support pending topics with unpretty links
 		$has_slug   = ! empty( $topic ) ? $topic->post_name : '';
 		$pretty     = bbp_use_pretty_urls();
-		$published  = ! bbp_is_topic_pending( $topic_id );
+		$published  = bbp_is_topic_public( $topic_id );

 		// Don't include pagination if on first page
 		if ( 1 >= $reply_page ) {
Index: src/includes/topics/template.php
--- src/includes/topics/template.php
+++ src/includes/topics/template.php
@@ -808,7 +808,7 @@
 		$has_slug = bbp_get_topic( $r['topic_id'] )->post_name;

 		// If pretty permalinks are enabled, make our pagination pretty
-		$base = ! empty( $has_slug ) && bbp_use_pretty_urls() && ! bbp_is_topic_pending( $r['topic_id'] )
+		$base = ! empty( $has_slug ) && bbp_use_pretty_urls() && bbp_is_topic_public( $r['topic_id'] )
 			? trailingslashit( get_permalink( $r['topic_id'] ) ) . user_trailingslashit( bbp_get_paged_slug() . '/%#%/' )
 			: add_query_arg( 'paged', '%#%', get_permalink( $r['topic_id'] ) );

