Fixed a possible cause for infinite resource check loader

This commit is contained in:
ZZYZX 2022-09-25 20:41:19 +03:00
parent 9c4c63a749
commit 1174d1ac10

View file

@ -284,12 +284,18 @@ namespace CodeImp.DoomBuilder.Windows
Task.Run(RunCheckRequiredArchives).ContinueWith((t) => Task.Run(RunCheckRequiredArchives).ContinueWith((t) =>
{ {
dispatcher.Invoke(() => dispatcher.Invoke(() =>
{
try
{ {
if (!t.IsFaulted && !t.IsCanceled) if (!t.IsFaulted && !t.IsCanceled)
requiredarchives = t.Result; requiredarchives = t.Result;
else requiredarchives = new List<string>(); else requiredarchives = new List<string>();
ApplyDefaultRequiredArchivesSetting(); ApplyDefaultRequiredArchivesSetting();
}
finally
{
IsCheckingRequiredArchives = false; IsCheckingRequiredArchives = false;
}
}); });
}); });
} }