diff --git a/src/main/java/eu/crushedpixel/replaymod/studio/StudioImplementation.java b/src/main/java/eu/crushedpixel/replaymod/studio/StudioImplementation.java index b81b0e3c..c393a2fb 100755 --- a/src/main/java/eu/crushedpixel/replaymod/studio/StudioImplementation.java +++ b/src/main/java/eu/crushedpixel/replaymod/studio/StudioImplementation.java @@ -38,9 +38,15 @@ public class StudioImplementation { ReplayFile replayFile = new ZipReplayFile(studio, file); ReplayMetaData metaData = replayFile.getMetaData(); + if (beginning > metaData.getDuration()) { + beginning = metaData.getDuration(); + } if (ending == 0) { ending = metaData.getDuration(); } + if (ending < beginning) { + ending = beginning; + } PacketStream stream = studio.createReplayStream(replayFile.getPacketData(), true); stream.addFilter(new ProgressFilter(metaData.getDuration(), updateListener, 1/100f, 9/10f));