Fix packet data being trashed by Restore Replay GUI (fixes #129)
This commit is contained in:
@@ -43,6 +43,9 @@ public class RestoreReplayGui extends AbstractGuiScreen<RestoreReplayGui> {
|
|||||||
yesButton.onClick(() -> {
|
yesButton.onClick(() -> {
|
||||||
try {
|
try {
|
||||||
ReplayFile replayFile = new ZipReplayFile(new ReplayStudio(), null, file);
|
ReplayFile replayFile = new ZipReplayFile(new ReplayStudio(), null, file);
|
||||||
|
// Commit all not-yet-committed files into the main zip file.
|
||||||
|
// If we don't do this, then re-writing packet data below can actually overwrite uncommitted packet data!
|
||||||
|
replayFile.save();
|
||||||
ReplayMetaData metaData = replayFile.getMetaData();
|
ReplayMetaData metaData = replayFile.getMetaData();
|
||||||
if (metaData != null && metaData.getDuration() == 0) {
|
if (metaData != null && metaData.getDuration() == 0) {
|
||||||
// Try to restore replay duration
|
// Try to restore replay duration
|
||||||
|
|||||||
Reference in New Issue
Block a user