diff --git a/Doorstop b/Doorstop index 329be6d1..7aa5cc6c 160000 --- a/Doorstop +++ b/Doorstop @@ -1 +1 @@ -Subproject commit 329be6d1d48cc1e8541a8eb2a54d893998806f22 +Subproject commit 7aa5cc6ca43336207a4caeef8b41cfec306bd423 diff --git a/IPA.Injector/Injector.cs b/IPA.Injector/Injector.cs index e8fd0512..9829801c 100644 --- a/IPA.Injector/Injector.cs +++ b/IPA.Injector/Injector.cs @@ -54,13 +54,14 @@ namespace IPA.Injector SelfConfig.Set(); loader.Debug("Prepping bootstrapper"); - + // The whole mess that follows is an attempt to work around Mono failing to // call the library load routine for Mono.Cecil when the debugger is attached. bool runProperly = false; while (!runProperly) // retry until it finishes, or errors - try - { + try // TODO: fix this mess + { // currently it gets stuck in an infinite loop because Mono refuses + // to use Mono.Cecil even if it is loaded when the debugger is attached. InstallBootstrapPatch(); runProperly = true; } diff --git a/Refs/UnityEngine.CoreModule.dll b/Refs/UnityEngine.CoreModule.dll index 0913c47b..a802a5c6 100644 Binary files a/Refs/UnityEngine.CoreModule.dll and b/Refs/UnityEngine.CoreModule.dll differ