diff --git a/osu.Game/Database/BeatmapDatabase.cs b/osu.Game/Database/BeatmapDatabase.cs index e659d654f3..5e5db103ac 100644 --- a/osu.Game/Database/BeatmapDatabase.cs +++ b/osu.Game/Database/BeatmapDatabase.cs @@ -139,9 +139,12 @@ namespace osu.Game.Database return connection.GetAllWithChildren(filter, recursive); } - public void GetChildren(T item, bool recursive = true) + public T GetChildren(T item, bool recursive = true) { - connection.GetChildren(item, recursive); + if (item == null) return default(T); + + connection.GetChildren(item, recursive); + return item; } readonly Type[] validTypes = new[]