add error handling on loading persistent transient resources
This commit is contained in:
@@ -41,6 +41,8 @@ public class TransientResourceManager : IDisposable
|
||||
SemiTransientResources.TryAdd(ObjectKind.Player, new HashSet<FileReplacement>());
|
||||
int restored = 0;
|
||||
foreach (var line in persistentEntities)
|
||||
{
|
||||
try
|
||||
{
|
||||
var fileReplacement = fileReplacementFactory.Create();
|
||||
fileReplacement.ResolvePath(line);
|
||||
@@ -51,6 +53,13 @@ public class TransientResourceManager : IDisposable
|
||||
restored++;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Logger.Warn("Error during loading persistent transient resource " + line);
|
||||
Logger.Warn(ex.Message);
|
||||
Logger.Warn(ex.StackTrace);
|
||||
}
|
||||
}
|
||||
|
||||
Logger.Debug($"Restored {restored}/{persistentEntities.Count()} semi persistent resources");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user