diff --git a/src/main/java/systems/crigges/jmpq3/JMpqEditor.java b/src/main/java/systems/crigges/jmpq3/JMpqEditor.java index e1606df..b15d7a2 100644 --- a/src/main/java/systems/crigges/jmpq3/JMpqEditor.java +++ b/src/main/java/systems/crigges/jmpq3/JMpqEditor.java @@ -628,12 +628,10 @@ public void deleteFile(String name) { throw new NonWritableChannelException(); } - if (!listFile.containsFile(name)) { - throw new IllegalArgumentException("Archive does not contain file with name: " + name); + if (listFile.containsFile(name)) { + listFile.removeFile(name); + filenameToData.remove(name); } - - listFile.removeFile(name); - filenameToData.remove(name); } /**