diff --git a/osu.Game/Beatmaps/BeatmapManager.cs b/osu.Game/Beatmaps/BeatmapManager.cs
index e00505d9b3..bc9a3bbacb 100644
--- a/osu.Game/Beatmaps/BeatmapManager.cs
+++ b/osu.Game/Beatmaps/BeatmapManager.cs
@@ -34,6 +34,11 @@ namespace osu.Game.Beatmaps
///
public class BeatmapManager
{
+ ///
+ /// The hash of the supplied menu music's beatmap set.
+ ///
+ public const string MENU_MUSIC_BEATMAP_HASH = "3c8b1fcc9434dbb29e2fb613d3b9eada9d7bb6c125ceb32396c3b53437280c83";
+
///
/// Fired when a new becomes available in the database.
///
@@ -341,6 +346,10 @@ namespace osu.Game.Beatmaps
public void Undelete(BeatmapSetInfo beatmapSet)
{
+ // So circles.osz doesn't get added as a map
+ if (beatmapSet.Hash == MENU_MUSIC_BEATMAP_HASH)
+ return;
+
lock (importContext)
{
var context = importContext.Value;
diff --git a/osu.Game/Screens/Menu/Intro.cs b/osu.Game/Screens/Menu/Intro.cs
index d7beb34a2f..6a6351305b 100644
--- a/osu.Game/Screens/Menu/Intro.cs
+++ b/osu.Game/Screens/Menu/Intro.cs
@@ -20,8 +20,6 @@ namespace osu.Game.Screens.Menu
{
public class Intro : OsuScreen
{
- private const string menu_music_beatmap_hash = "3c8b1fcc9434dbb29e2fb613d3b9eada9d7bb6c125ceb32396c3b53437280c83";
-
///
/// Whether we have loaded the menu previously.
///
@@ -58,7 +56,7 @@ namespace osu.Game.Screens.Menu
if (setInfo == null)
{
- setInfo = beatmaps.QueryBeatmapSet(b => b.Hash == menu_music_beatmap_hash);
+ setInfo = beatmaps.QueryBeatmapSet(b => b.Hash == BeatmapManager.MENU_MUSIC_BEATMAP_HASH);
if (setInfo == null)
{