mirror of
https://github.com/goatcorp/Dalamud.git
synced 2025-12-14 04:34:16 +01:00
fix: add a sleep before injecting to try to alleviate the STATUS_INTERNAL_ERROR issues
This commit is contained in:
parent
a3f59a6d9f
commit
47bae57d75
1 changed files with 4 additions and 1 deletions
|
|
@ -18,7 +18,7 @@ namespace Dalamud.Injector {
|
||||||
{
|
{
|
||||||
File.WriteAllText("InjectorException.txt", eventArgs.ExceptionObject.ToString());
|
File.WriteAllText("InjectorException.txt", eventArgs.ExceptionObject.ToString());
|
||||||
|
|
||||||
MessageBox.Show("Failed to inject the XIVLauncher in-game addon. Please report this error:\n\n" + eventArgs.ExceptionObject, "XIVLauncher Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
MessageBox.Show("Failed to inject the XIVLauncher in-game addon.\nPlease try restarting your game and your PC.\nIf this keeps happening, please report this error.", "XIVLauncher Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||||
|
|
||||||
Environment.Exit(0);
|
Environment.Exit(0);
|
||||||
};
|
};
|
||||||
|
|
@ -45,6 +45,9 @@ namespace Dalamud.Injector {
|
||||||
var startInfo = JsonConvert.DeserializeObject<DalamudStartInfo>(Encoding.UTF8.GetString(Convert.FromBase64String(args[1])));
|
var startInfo = JsonConvert.DeserializeObject<DalamudStartInfo>(Encoding.UTF8.GetString(Convert.FromBase64String(args[1])));
|
||||||
startInfo.WorkingDirectory = Directory.GetCurrentDirectory();
|
startInfo.WorkingDirectory = Directory.GetCurrentDirectory();
|
||||||
|
|
||||||
|
// Seems to help with the STATUS_INTERNAL_ERROR condition
|
||||||
|
Thread.Sleep(1000);
|
||||||
|
|
||||||
// Inject to process
|
// Inject to process
|
||||||
Inject(process, startInfo);
|
Inject(process, startInfo);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue