- [Core] fix crash issue when opening multiple instances.

This commit is contained in:
Razmoth
2024-01-04 15:54:41 +04:00
parent b306965e9f
commit bd5f53afc6
3 changed files with 13 additions and 4 deletions

View File

@@ -39,8 +39,8 @@ namespace AssetStudio.CLI
}
Studio.Game = game;
Logger.LogVerbose = o.Verbose;
Logger.Default = new ConsoleLogger();
Logger.LogVerbose = o.Verbose;
Logger.FileLogging = Settings.Default.enableFileLogging;
AssetsHelper.Minimal = Settings.Default.minimalAssetMap;
AssetsHelper.SetUnityVersion(o.UnityVersion);

View File

@@ -115,8 +115,6 @@ namespace AssetStudio.GUI
private void InitializeLogger()
{
Logger.LogVerbose = enableVerbose.Checked;
Logger.FileLogging = enableFileLogging.Checked;
logger = new GUILogger(StatusStripUpdate);
ConsoleHelper.AllocConsole();
ConsoleHelper.SetConsoleTitle("Debug Console");
@@ -131,6 +129,8 @@ namespace AssetStudio.GUI
Logger.Default = logger;
ConsoleHelper.ShowWindow(handle, ConsoleHelper.SW_HIDE);
}
Logger.LogVerbose = enableVerbose.Checked;
Logger.FileLogging = enableFileLogging.Checked;
}
private void InitializeProgressBar()

View File

@@ -23,7 +23,16 @@ namespace AssetStudio
_fileLogging = value;
if (_fileLogging)
{
File = new FileLogger();
try
{
File = new FileLogger();
}
catch
{
_fileLogging = false;
Error("log file is already in use, disabling...");
return;
}
}
else
{