diff --git a/SabreTools.Helper/Tools/FileTools.cs b/SabreTools.Helper/Tools/FileTools.cs index 7c865c21..67964b52 100644 --- a/SabreTools.Helper/Tools/FileTools.cs +++ b/SabreTools.Helper/Tools/FileTools.cs @@ -542,9 +542,12 @@ namespace SabreTools.Helper { Stream tempstream = new MemoryStream(); reader.WriteEntryTo(tempstream); - archive.AddEntry(destEntryName, tempstream); - archive.SaveTo(outputArchive + ".tmp", CompressionType.Deflate); + if (!archive.Entries.Contains(reader.Entry)) + { + archive.AddEntry(destEntryName, tempstream); + archive.SaveTo(outputArchive + ".tmp", CompressionType.Deflate); + } } catch (Exception) {