diff --git a/osu.Game/OsuGame.cs b/osu.Game/OsuGame.cs
index b957d3b96f..f7f2e1b451 100644
--- a/osu.Game/OsuGame.cs
+++ b/osu.Game/OsuGame.cs
@@ -808,7 +808,7 @@ namespace osu.Game
else
Toolbar.Show();
- if (newOsuScreen.ShowBackButton)
+ if (newOsuScreen.AllowBackButton)
backButton.Show();
else
backButton.Hide();
diff --git a/osu.Game/Screens/IOsuScreen.cs b/osu.Game/Screens/IOsuScreen.cs
index bc987e6126..9fc907c2a4 100644
--- a/osu.Game/Screens/IOsuScreen.cs
+++ b/osu.Game/Screens/IOsuScreen.cs
@@ -17,11 +17,6 @@ namespace osu.Game.Screens
///
bool DisallowExternalBeatmapRulesetChanges { get; }
- ///
- /// Whether a visual display for the back button should be shown.
- ///
- bool ShowBackButton { get; }
-
///
/// Whether the user can exit this this by pressing the back button.
///
diff --git a/osu.Game/Screens/Menu/MainMenu.cs b/osu.Game/Screens/Menu/MainMenu.cs
index 7c2c5b5739..7e6de54d1b 100644
--- a/osu.Game/Screens/Menu/MainMenu.cs
+++ b/osu.Game/Screens/Menu/MainMenu.cs
@@ -27,9 +27,7 @@ namespace osu.Game.Screens.Menu
public override bool HideOverlaysOnEnter => buttons == null || buttons.State == ButtonSystemState.Initial;
- public override bool ShowBackButton => false;
-
- public override bool AllowBackButton => buttons.State != ButtonSystemState.Initial && host.CanExit;
+ public override bool AllowBackButton => false;
public override bool AllowExternalScreenChange => true;
diff --git a/osu.Game/Screens/OsuScreen.cs b/osu.Game/Screens/OsuScreen.cs
index d38baf1ae8..328631ff9c 100644
--- a/osu.Game/Screens/OsuScreen.cs
+++ b/osu.Game/Screens/OsuScreen.cs
@@ -34,8 +34,6 @@ namespace osu.Game.Screens
public string Description => Title;
- public virtual bool ShowBackButton => AllowBackButton;
-
public virtual bool AllowBackButton => true;
public virtual bool AllowExternalScreenChange => false;