diff --git a/src/main/java/net/vhati/ftldat/PkgPack.java b/src/main/java/net/vhati/ftldat/PkgPack.java index 2d6033e..5e95e48 100644 --- a/src/main/java/net/vhati/ftldat/PkgPack.java +++ b/src/main/java/net/vhati/ftldat/PkgPack.java @@ -418,7 +418,12 @@ public class PkgPack extends AbstractPack { entry.dataOffset = readBigUInt(); entry.dataSize = readBigUInt(); entry.unpackedSize = readBigUInt(); - entryList.add( entry ); + + if ( entry.dataSize == 0 ) { // Null entry, dat wasn't repacked. + entryList.add( null ); + } else { + entryList.add( entry ); + } } pathToIndexMap = new HashMap( entryCount );