From 7fd7451700c2765c156af71c0e65e168641395cc Mon Sep 17 00:00:00 2001 From: Fabian Wiesel Date: Sat, 17 Feb 2024 00:55:27 +0100 Subject: [PATCH] Get last length elements, not first --- .../main/java/de/rochefort/childmonitor/VolumeHistory.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/de/rochefort/childmonitor/VolumeHistory.java b/app/src/main/java/de/rochefort/childmonitor/VolumeHistory.java index 4a02128..b4762bf 100644 --- a/app/src/main/java/de/rochefort/childmonitor/VolumeHistory.java +++ b/app/src/main/java/de/rochefort/childmonitor/VolumeHistory.java @@ -61,10 +61,11 @@ public class VolumeHistory { public VolumeHistory getSnapshot(int length) { length = Math.min(length, size()); - VolumeHistory copy = new VolumeHistory(length); + final VolumeHistory copy = new VolumeHistory(length); copy.mMaxVolume = this.mMaxVolume; copy.mVolumeNorm = this.mVolumeNorm; - for (int i = 0; i < length; ++i) { + final int leftMost = size() - length; + for (int i = leftMost; i < size(); ++i) { copy.mHistory.addLast(mHistory.get(i)); }