From bb3afba11f35540656d36aba5e3ad0d0b281f77d Mon Sep 17 00:00:00 2001 From: PopSlime Date: Sun, 20 Nov 2022 22:36:53 +0800 Subject: [PATCH] Fix import error on cover file missing. --- Assets/Cryville/Crtr/Browsing/LegacyResourceManager.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Assets/Cryville/Crtr/Browsing/LegacyResourceManager.cs b/Assets/Cryville/Crtr/Browsing/LegacyResourceManager.cs index d0a8533..4ec8cdd 100644 --- a/Assets/Cryville/Crtr/Browsing/LegacyResourceManager.cs +++ b/Assets/Cryville/Crtr/Browsing/LegacyResourceManager.cs @@ -150,9 +150,11 @@ namespace Cryville.Crtr.Browsing { tres.Meta.data = ""; writer.Write(JsonConvert.SerializeObject(tres.Meta, Game.GlobalJsonSerializerSettings)); } - if (tres.Meta.cover != null) - new FileInfo(Path.Combine(file.Directory.FullName, tres.Meta.cover)) - .CopyTo(Path.Combine(dir.FullName, tres.Meta.cover), true); + if (tres.Meta.cover != null) { + var coverFile = new FileInfo(Path.Combine(file.Directory.FullName, tres.Meta.cover)); + if (coverFile.Exists) + coverFile.CopyTo(Path.Combine(dir.FullName, tres.Meta.cover), true); + } } else if (res is FileResource) { var tres = (FileResource)res;