diff --git a/osu.Game/Online/Multiplayer/MultiplayerRoom.cs b/osu.Game/Online/Multiplayer/MultiplayerRoom.cs
index 99f0eae2b3..12fcf25ace 100644
--- a/osu.Game/Online/Multiplayer/MultiplayerRoom.cs
+++ b/osu.Game/Online/Multiplayer/MultiplayerRoom.cs
@@ -5,9 +5,7 @@
using System;
using System.Collections.Generic;
-using System.Threading;
using Newtonsoft.Json;
-using osu.Framework.Allocation;
namespace osu.Game.Online.Multiplayer
{
@@ -48,27 +46,6 @@ namespace osu.Game.Online.Multiplayer
RoomID = roomId;
}
- private object updateLock = new object();
-
- private ManualResetEventSlim freeForWrite = new ManualResetEventSlim(true);
-
- ///
- /// Request a lock on this room to perform a thread-safe update.
- ///
- public IDisposable LockForUpdate()
- {
- // ReSharper disable once InconsistentlySynchronizedField
- freeForWrite.Wait();
-
- lock (updateLock)
- {
- freeForWrite.Wait();
- freeForWrite.Reset();
-
- return new ValueInvokeOnDisposal(this, r => freeForWrite.Set());
- }
- }
-
public override string ToString() => $"RoomID:{RoomID} Host:{Host?.UserID} Users:{Users.Count} State:{State} Settings: [{Settings}]";
}
}
diff --git a/osu.Game/Overlays/Changelog/ChangelogUpdateStreamControl.cs b/osu.Game/Overlays/Changelog/ChangelogUpdateStreamControl.cs
index 6bbff045b5..aa36a5c8fd 100644
--- a/osu.Game/Overlays/Changelog/ChangelogUpdateStreamControl.cs
+++ b/osu.Game/Overlays/Changelog/ChangelogUpdateStreamControl.cs
@@ -7,12 +7,11 @@ namespace osu.Game.Overlays.Changelog
{
public class ChangelogUpdateStreamControl : OverlayStreamControl
{
- protected override OverlayStreamItem CreateStreamItem(APIUpdateStream value) => new ChangelogUpdateStreamItem(value);
-
- protected override void LoadComplete()
+ public ChangelogUpdateStreamControl()
{
- // suppress base logic of immediately selecting first item if one exists
- // (we always want to start with no stream selected).
+ SelectFirstTabByDefault = false;
}
+
+ protected override OverlayStreamItem CreateStreamItem(APIUpdateStream value) => new ChangelogUpdateStreamItem(value);
}
}