Fixed the log file causing the game to crash when opening multiple windows at the same time

This commit is contained in:
Karim Akra
2025-10-04 19:05:27 -07:00
committed by Kade
parent 807b9ab09f
commit 6dc5ac826e
+10 -3
View File
@@ -43,12 +43,19 @@ class AnsiTrace
#if FEATURE_DEBUG_FILE_LOGGING
if (logFile == null)
{
if (FileSystem.exists(logFileName)) FileSystem.deleteFile(logFileName);
try
{
if (FileSystem.exists(logFileName)) FileSystem.deleteFile(logFileName);
}
catch (_)
{
logFileClosed = true;
}
logFile = File.write(logFileName);
if (!logFileClosed) logFile = File.write(logFileName);
lime.app.Application.current.onExit.add((_) -> {
logFile.close();
if (logFile != null && !logFileClosed) logFile.close();
logFileClosed = true;
}, true, FlxMath.MIN_VALUE_INT);
}