Я сканирую приложение на BLE devices
. В Crashlytics я заметил следующее падение:
Fatal Exception: java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.next + 860(ArrayList.java:860)
at org.altbeacon.beacon.service.ScanJob$1.run + 81(ScanJob.java:81)
at java.lang.Thread.run + 764(Thread.java:764)
pool-27-thread-2
at java.lang.Object.wait(Object.java)
at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
at sun.misc.Unsafe.park + 358(Unsafe.java:358)
at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await + 2059(AbstractQueuedSynchronizer.java:2059)
at java.util.concurrent.LinkedBlockingQueue.take + 442(LinkedBlockingQueue.java:442)
at java.util.concurrent.ThreadPoolExecutor.getTask + 1087(ThreadPoolExecutor.java:1087)
at java.util.concurrent.ThreadPoolExecutor.runWorker + 1147(ThreadPoolExecutor.java:1147)
at java.util.concurrent.ThreadPoolExecutor$Worker.run + 636(ThreadPoolExecutor.java:636)
at java.lang.Thread.run + 764(Thread.java:764)
ParseCommandCache.runLoop()
at java.lang.Object.wait(Object.java)
at com.parse.ParseCommandCache.runLoop + 664(ParseCommandCache.java:664)
at com.parse.ParseCommandCache.access$000 + 40(ParseCommandCache.java:40)
at com.parse.ParseCommandCache$2.run + 188(ParseCommandCache.java:188)
Похоже, что сбой происходит только на устройстве под управлением Android 8 +
Кто-нибудь сталкивался с этой ошибкой и знает, как ее исправить?
Приложение использует lib org.altbeacon:android-beacon-library
версия 2.16.3