From ba4e56105bc987400e7f3b64445118a930feb79c Mon Sep 17 00:00:00 2001 From: Jimmy Sun Date: Sat, 15 Dec 2018 16:29:48 +0800 Subject: [PATCH] Fix list remove bug --- .../main/api14/com/google/android/cameraview/Camera1.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/library/src/main/api14/com/google/android/cameraview/Camera1.java b/library/src/main/api14/com/google/android/cameraview/Camera1.java index 0f92ac50..d59cc0dd 100644 --- a/library/src/main/api14/com/google/android/cameraview/Camera1.java +++ b/library/src/main/api14/com/google/android/cameraview/Camera1.java @@ -151,9 +151,11 @@ int getFacing() { @Override Set getSupportedAspectRatios() { SizeMap idealAspectRatios = mPreviewSizes; - for (AspectRatio aspectRatio : idealAspectRatios.ratios()) { + Iterator iterator = idealAspectRatios.ratios().iterator(); + while (iterator.hasNext()) { + AspectRatio aspectRatio = iterator.next(); if (mPictureSizes.sizes(aspectRatio) == null) { - idealAspectRatios.remove(aspectRatio); + iterator.remove(); } } return idealAspectRatios.ratios();