diff --git src/bp-members/classes/class-bp-members-admin.php src/bp-members/classes/class-bp-members-admin.php
index e692d3c..019b945 100644
--- src/bp-members/classes/class-bp-members-admin.php
+++ src/bp-members/classes/class-bp-members-admin.php
@@ -1324,9 +1324,10 @@ class BP_Members_Admin {
 	 * @return array The views with the signup view added.
 	 */
 	public function signup_filter_view( $views = array() ) {
+		global $role;
 
 		// Remove the 'current' class from All if we're on the signups view.
-		if ( $this->signups_page == get_current_screen()->id ) {
+		if ( 'registered' === $role ) {
 			$views['all'] = str_replace( 'class="current"', '', $views['all'] );
 			$class        = 'current';
 		} else {
diff --git src/bp-members/classes/class-bp-members-list-table.php src/bp-members/classes/class-bp-members-list-table.php
index 7acb73e..75749c4 100644
--- src/bp-members/classes/class-bp-members-list-table.php
+++ src/bp-members/classes/class-bp-members-list-table.php
@@ -37,7 +37,7 @@ class BP_Members_List_Table extends WP_Users_List_Table {
 			'ajax'     => false,
 			'plural'   => 'signups',
 			'singular' => 'signup',
-			'screen'   => buddypress()->members->admin->users_screen,
+			'screen'   => get_current_screen()->id,
 		) );
 	}
 
@@ -84,14 +84,35 @@ class BP_Members_List_Table extends WP_Users_List_Table {
 	}
 
 	/**
-	 * Get the views (the links above the WP List Table).
+	 * Display the users screen views
 	 *
-	 * @since 2.0.0
+	 * @since 2.5.0
 	 *
-	 * @uses WP_Users_List_Table::get_views() to get the users views.
+	 * @global string $role The name of role the users screens is filtered by
 	 */
-	public function get_views() {
-		return parent::get_views();
+	public function views() {
+		global $role;
+
+		// Used to reset the role
+		$reset_role = $role;
+
+		// Temporarly set the role to registered
+		$role = 'registered';
+
+		// Used to reset the screen id once views are displayed
+		$reset_screen_id = $this->screen->id;
+
+		// Temporarly set the screen id to the users one
+		$this->screen->id = buddypress()->members->admin->users_screen;
+
+		// Use the parent function so that other plugins can safely add views
+		parent::views();
+
+		// Reset the role
+		$role = $reset_role;
+
+		// Reset the screen id
+		$this->screen->id = $reset_screen_id;
 	}
 
 	/**
diff --git src/bp-members/classes/class-bp-members-ms-list-table.php src/bp-members/classes/class-bp-members-ms-list-table.php
index 4159b8a..3c721e3 100644
--- src/bp-members/classes/class-bp-members-ms-list-table.php
+++ src/bp-members/classes/class-bp-members-ms-list-table.php
@@ -37,7 +37,7 @@ class BP_Members_MS_List_Table extends WP_MS_Users_List_Table {
 			'ajax'     => false,
 			'plural'   => 'signups',
 			'singular' => 'signup',
-			'screen'   => buddypress()->members->admin->users_screen,
+			'screen'   => get_current_screen()->id,
 		) );
 	}
 
@@ -85,14 +85,35 @@ class BP_Members_MS_List_Table extends WP_MS_Users_List_Table {
 	}
 
 	/**
-	 * Get the views : the links above the WP List Table.
+	 * Display the users screen views
 	 *
-	 * @since 2.0.0
+	 * @since 2.5.0
 	 *
-	 * @uses WP_MS_Users_List_Table::get_views() to get the users views.
+	 * @global string $role The name of role the users screens is filtered by
 	 */
-	public function get_views() {
-		return parent::get_views();
+	public function views() {
+		global $role;
+
+		// Used to reset the role
+		$reset_role = $role;
+
+		// Temporarly set the role to registered
+		$role = 'registered';
+
+		// Used to reset the screen id once views are displayed
+		$reset_screen_id = $this->screen->id;
+
+		// Temporarly set the screen id to the users one
+		$this->screen->id = buddypress()->members->admin->users_screen;
+
+		// Use the parent function so that other plugins can safely add views
+		parent::views();
+
+		// Reset the role
+		$role = $reset_role;
+
+		// Reset the screen id
+		$this->screen->id = $reset_screen_id;
 	}
 
 	/**
