diff --git a/osu.Game/Database/RealmLiveUnmanaged.cs b/osu.Game/Database/RealmLiveUnmanaged.cs
index ea50ccc1ff..97f2faa656 100644
--- a/osu.Game/Database/RealmLiveUnmanaged.cs
+++ b/osu.Game/Database/RealmLiveUnmanaged.cs
@@ -21,6 +21,9 @@ namespace osu.Game.Database
/// The realm data.
public RealmLiveUnmanaged(T data)
{
+ if (data.IsManaged)
+ throw new InvalidOperationException($"Cannot use {nameof(RealmLiveUnmanaged)} with managed instances");
+
Value = data;
}