[Android] Fix list updates

Geoffrey Métais git at videolan.org
Wed Dec 20 12:59:21 CET 2017


vlc-android | branch: master | Geoffrey Métais <geoffrey.metais at gmail.com> | Wed Dec 20 12:39:41 2017 +0100| [64bf8cdb4373268a5b09a77510ed493b63229d3e] | committer: Geoffrey Métais

Fix list updates

> https://code.videolan.org/videolan/vlc-android/commit/64bf8cdb4373268a5b09a77510ed493b63229d3e
---

 vlc-android/src/org/videolan/vlc/util/Util.java | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/vlc-android/src/org/videolan/vlc/util/Util.java b/vlc-android/src/org/videolan/vlc/util/Util.java
index 79fe57988..c8badb25b 100644
--- a/vlc-android/src/org/videolan/vlc/util/Util.java
+++ b/vlc-android/src/org/videolan/vlc/util/Util.java
@@ -149,10 +149,11 @@ public class Util {
         List<T> newItems = new ArrayList<>();
         outer:
         for (T newItem : items) {
-            for (T oldItem : dataset) {
+            for (int i = 0; i < dataset.size(); ++i) {
+                T oldItem = dataset.get(i);
                 if (newItem.equals(oldItem)) {
                     //noinspection UnusedAssignment
-                    oldItem = newItem;
+                    dataset.set(i, newItem);
                     continue outer;
                 }
             }



More information about the Android mailing list