Prevent creation of negative length replays

This commit is contained in:
johni0702
2015-08-16 12:53:09 +02:00
parent 46f13a200c
commit fbf5928a11

View File

@@ -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));