Skip to content

Commit 583c2d0

Browse files
committed
fix(plugin): Save時にメインスレッドでのPNG読込を廃止→常にSave内部で読込
メインスレッドのPostfixでLoadPngBytesするとゲームがファイルを掴んでる タイミングでnullになり、スレッド側でも再読込が失敗する可能性があった。 FileShare.ReadWrite付きのSave内部FileStreamから常に読むことで信頼性向上。
1 parent f88ae78 commit 583c2d0

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

‎src/Plugin/Plugin.cs‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ public static void Save(string path, string token)
183183
Logger.LogDebug($"Clean Path: {cleanedPath}");
184184
}
185185

186-
byte[] pngData = ImageHelper.LoadPngBytesSafe(path);
186+
byte[] pngData = null; // Always let Save() load from its own fresh FileStream
187187

188188
Thread newThread = new Thread(() => ExecuteSaveThread(path, cleanedPath, compressedPath, pngData, token));
189189
newThread.Start();

0 commit comments

Comments
 (0)