diff --git a/src/de/mas/wiiu/jnus/implementations/wud/reader/WUDDiscReaderCompressed.java b/src/de/mas/wiiu/jnus/implementations/wud/reader/WUDDiscReaderCompressed.java index d8e56eb..d25bc2b 100644 --- a/src/de/mas/wiiu/jnus/implementations/wud/reader/WUDDiscReaderCompressed.java +++ b/src/de/mas/wiiu/jnus/implementations/wud/reader/WUDDiscReaderCompressed.java @@ -70,6 +70,7 @@ public class WUDDiscReaderCompressed extends WUDDiscReader { input.seek(offset2); int read = input.read(buffer); + if (read < 0) return; try { out.write(Arrays.copyOfRange(buffer, 0, bytesToRead)); @@ -86,5 +87,8 @@ public class WUDDiscReaderCompressed extends WUDDiscReader { } input.close(); } + synchronized (out) { + out.close(); + } } }