diff --git a/CodeWalker.Core/GameFiles/RpfFile.cs b/CodeWalker.Core/GameFiles/RpfFile.cs index a7fdcca..cdb7d7f 100644 --- a/CodeWalker.Core/GameFiles/RpfFile.cs +++ b/CodeWalker.Core/GameFiles/RpfFile.cs @@ -1900,7 +1900,7 @@ namespace CodeWalker.GameFiles } - public static void Defragment(RpfFile file, Action progress) + public static void Defragment(RpfFile file, Action progress = null) { if (file?.AllEntries == null) return; @@ -1928,7 +1928,7 @@ namespace CodeWalker.GameFiles var entry = allfiles[i]; float prog = (float)i / allfiles.Count; string txt = "Relocating " + entry.Name + "..."; - progress(txt, prog); + progress?.Invoke(txt, prog); var sourceblock = entry.FileOffset; var blockcount = GetBlockCount(entry.GetFileSize());