diff --git a/osu.Game/Database/RealmAccess.cs b/osu.Game/Database/RealmAccess.cs
index 4bd7f36cdd..167d170c81 100644
--- a/osu.Game/Database/RealmAccess.cs
+++ b/osu.Game/Database/RealmAccess.cs
@@ -489,8 +489,7 @@ namespace osu.Game.Database
/// The work to run.
public Task WriteAsync(Action action)
{
- if (isDisposed)
- throw new ObjectDisposedException(nameof(RealmAccess));
+ ObjectDisposedException.ThrowIf(isDisposed, this);
// Required to ensure the write is tracked and accounted for before disposal.
// Can potentially be avoided if we have a need to do so in the future.
@@ -675,8 +674,7 @@ namespace osu.Game.Database
private Realm getRealmInstance()
{
- if (isDisposed)
- throw new ObjectDisposedException(nameof(RealmAccess));
+ ObjectDisposedException.ThrowIf(isDisposed, this);
bool tookSemaphoreLock = false;
@@ -1189,8 +1187,7 @@ namespace osu.Game.Database
if (!ThreadSafety.IsUpdateThread)
throw new InvalidOperationException(@$"{nameof(BlockAllOperations)} must be called from the update thread.");
- if (isDisposed)
- throw new ObjectDisposedException(nameof(RealmAccess));
+ ObjectDisposedException.ThrowIf(isDisposed, this);
SynchronizationContext? syncContext = null;