diff --git a/Content.Server/EntryPoint.cs b/Content.Server/EntryPoint.cs index 8d56502eaa..9891a2d5a4 100644 --- a/Content.Server/EntryPoint.cs +++ b/Content.Server/EntryPoint.cs @@ -90,12 +90,15 @@ namespace Content.Server } /// - public override void Dispose() + protected override void Dispose(bool disposing) { - _server.RunLevelChanged -= HandleRunLevelChanged; - _players.PlayerStatusChanged -= HandlePlayerStatusChanged; + if (disposing) + { + _server.RunLevelChanged -= HandleRunLevelChanged; + _players.PlayerStatusChanged -= HandlePlayerStatusChanged; + } - base.Dispose(); + base.Dispose(disposing); } private static void HandleRunLevelChanged(object sender, RunLevelChangedEventArgs args) @@ -109,7 +112,7 @@ namespace Content.Server var mapLoader = IoCManager.Resolve(); var mapMan = IoCManager.Resolve(); - + var startTime = timing.RealTime; { var newMap = mapMan.CreateMap(new MapId(2)); diff --git a/engine b/engine index 0da7507c64..909bb5936f 160000 --- a/engine +++ b/engine @@ -1 +1 @@ -Subproject commit 0da7507c6415b0051744535b93775a8b54f8538d +Subproject commit 909bb5936f40ef0dbcfcc5e63db262f508252f5b