Fix error caused by threaded input handlers before time syncing.

This commit is contained in:
2023-04-22 21:19:31 +08:00
parent 6d276c99ac
commit 8f211568be

View File

@@ -502,7 +502,6 @@ namespace Cryville.Crtr {
Game.AudioSequencer.SeekTime(startOffset, SeekOrigin.Current);
Logger.Log("main", 0, "Load/Prehandle", "Cleaning up"); yield return .95f;
if (logEnabled && Settings.Default.HideLogOnPlay) ToggleLogs();
inputProxy.Activate();
GC.Collect();
if (disableGC) GarbageCollector.GCMode = GarbageCollector.Mode.Disabled;
timer.Stop();
@@ -516,6 +515,7 @@ namespace Cryville.Crtr {
Game.AudioSequencer.Playing = true;
atime0 = Game.AudioClient.BufferPosition - startOffset;
inputProxy.SyncTime(cbus.Time);
inputProxy.Activate();
}
public void Stop() {