diff --git a/x2-data-explorer/src/main/java/com/github/rcd47/x2data/explorer/file/HistoryFileReader.java b/x2-data-explorer/src/main/java/com/github/rcd47/x2data/explorer/file/HistoryFileReader.java index a4b1f3f..4b042c3 100644 --- a/x2-data-explorer/src/main/java/com/github/rcd47/x2data/explorer/file/HistoryFileReader.java +++ b/x2-data-explorer/src/main/java/com/github/rcd47/x2data/explorer/file/HistoryFileReader.java @@ -187,7 +187,7 @@ public HistoryFile read(FileChannel in, DoubleConsumer progressPercentCallback, var hotMapUpdates = objectsChangedInFrame.get(i); if (hotMapUpdates.isEmpty()) { - frame.setObjectsHot(stateObjectsInFrameHot); + frame.setObjectsHot(parsedFrames[i - 1].getObjectsHot()); } else { for (var changedObject : hotMapUpdates) { stateObjectsInFrameHot.put(changedObject.getObjectId(), changedObject); diff --git a/x2-data-explorer/src/main/java/com/github/rcd47/x2data/explorer/file/HistoryFrame.java b/x2-data-explorer/src/main/java/com/github/rcd47/x2data/explorer/file/HistoryFrame.java index bbfa069..89268b6 100644 --- a/x2-data-explorer/src/main/java/com/github/rcd47/x2data/explorer/file/HistoryFrame.java +++ b/x2-data-explorer/src/main/java/com/github/rcd47/x2data/explorer/file/HistoryFrame.java @@ -36,6 +36,10 @@ public void setObjectsCold(Int2ReferenceOpenHashMap objectsCold this.objectsCold = objectsCold; } + public Int2ReferenceOpenHashMap getObjectsHot() { + return objectsHot; + } + public void setObjectsHot(Int2ReferenceOpenHashMap objectsHot) { this.objectsHot = objectsHot; }