From 8392b6a039d4c123534440b23e82c09f46648756 Mon Sep 17 00:00:00 2001 From: Danny Baumann Date: Fri, 5 Jun 2020 13:19:46 +0200 Subject: Iterate old recordings properly when migrating call recording data. SparseArray.get() expects a key, not an index. Change-Id: I0ba40180dc9df9f8a8f4036ccbe47cc59a50cfbb --- java/com/android/dialer/callrecord/CallRecordingAutoMigrator.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/java/com/android/dialer/callrecord/CallRecordingAutoMigrator.java b/java/com/android/dialer/callrecord/CallRecordingAutoMigrator.java index bc29d22ce..20df88eb8 100644 --- a/java/com/android/dialer/callrecord/CallRecordingAutoMigrator.java +++ b/java/com/android/dialer/callrecord/CallRecordingAutoMigrator.java @@ -84,8 +84,8 @@ public class CallRecordingAutoMigrator { int id = -1; long creationTime = System.currentTimeMillis(); for (int i = 0; i < oldRecordingData.size(); i++) { - if (TextUtils.equals(recording.getName(), oldRecordingData.get(i).fileName)) { - creationTime = oldRecordingData.get(i).creationTime; + if (TextUtils.equals(recording.getName(), oldRecordingData.valueAt(i).fileName)) { + creationTime = oldRecordingData.valueAt(i).creationTime; id = oldRecordingData.keyAt(i); break; } -- cgit v1.2.3