From e3a42d6b81a3a0d45a8d18348d87016d3cb865a4 Mon Sep 17 00:00:00 2001 From: Alessandro Autiero Date: Sat, 15 Jun 2024 18:23:43 +0200 Subject: [PATCH] Fixed small bug --- common/lib/src/extension/path.dart | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/common/lib/src/extension/path.dart b/common/lib/src/extension/path.dart index 2f847c3..f5fc2fd 100644 --- a/common/lib/src/extension/path.dart +++ b/common/lib/src/extension/path.dart @@ -23,16 +23,31 @@ extension FortniteVersionExtension on FortniteVersion { return null; } - final lastModified = await result.lastModified(); + final lastModified = await _getLastModifiedTime(result); if(lastModified != _marker) { - print("Applying patch"); await Isolate.run(() => patchHeadless(result)); - await result.setLastModified(_marker); + await _setLastModifiedTime(result); } return result; } + Future _setLastModifiedTime(File result) async { + try { + await result.setLastModified(_marker); + }catch(_) { + // Ignored + } + } + + Future _getLastModifiedTime(File result) async { + try { + return await result.lastModified(); + }catch(_) { + return null; + } + } + File? get launcherExecutable => findExecutable(location, "FortniteLauncher.exe"); File? get eacExecutable => findExecutable(location, "FortniteClient-Win64-Shipping_EAC.exe");