fix errors during early startup not shown before exit
This commit is contained in:
parent
29d11a72c2
commit
20912724a0
|
@ -4,6 +4,7 @@ These changes have not been released yet.
|
|||
|
||||
* For players:
|
||||
* SMAPI now prevents invalid items from breaking menus on hover.
|
||||
* Fixed errors during early startup not shown before exit.
|
||||
|
||||
* For modders:
|
||||
* `this.Monitor.Log` now defaults to the `Trace` log level instead of `Debug`.
|
||||
|
|
|
@ -30,10 +30,18 @@ namespace StardewModdingAPI
|
|||
/// <param name="args">The command-line arguments.</param>
|
||||
public static void Main(string[] args)
|
||||
{
|
||||
AppDomain.CurrentDomain.AssemblyResolve += Program.CurrentDomain_AssemblyResolve;
|
||||
Program.AssertGamePresent();
|
||||
Program.AssertGameVersion();
|
||||
Program.Start(args);
|
||||
try
|
||||
{
|
||||
AppDomain.CurrentDomain.AssemblyResolve += Program.CurrentDomain_AssemblyResolve;
|
||||
Program.AssertGamePresent();
|
||||
Program.AssertGameVersion();
|
||||
Program.Start(args);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Console.WriteLine($"SMAPI failed to initialise: {ex}");
|
||||
Program.PressAnyKeyToExit(true);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue