<p dir="auto"><strong>Glide Version</strong>: 4.11.0</p>

<p dir="auto"><strong>Integration libraries</strong>: OkHttp3</p>

<p dir="auto"><strong>Device/Android Version</strong>: Redmi Note 4 Android 7.0</p>

<p dir="auto"><strong>Issue details / Repro steps / Use case background</strong>: don't know how to reproduce this exception, sadly.</p>

<p dir="auto"><strong>Stack trace / LogCat</strong>:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="java.util.ConcurrentModificationException: null
    at java.util.ArrayList$Itr.next(ArrayList.java:831)
    at com.bumptech.glide.Glide.trimMemory(Glide.java:688)
    at com.bumptech.glide.Glide.onTrimMemory(Glide.java:900)
    at android.app.Application.onTrimMemory(Application.java:138)
    at android.app.ActivityThread.handleTrimMemory(ActivityThread.java:5120)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1741)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:165)
    at android.app.ActivityThread.main(ActivityThread.java:6375)
    at java.lang.reflect.Method.invoke(Method.java)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:912)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:802)"><pre class="notranslate"><code class="notranslate">java.util.ConcurrentModificationException: null
    at java.util.ArrayList$Itr.next(ArrayList.java:831)
    at com.bumptech.glide.Glide.trimMemory(Glide.java:688)
    at com.bumptech.glide.Glide.onTrimMemory(Glide.java:900)
    at android.app.Application.onTrimMemory(Application.java:138)
    at android.app.ActivityThread.handleTrimMemory(ActivityThread.java:5120)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1741)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:165)
    at android.app.ActivityThread.main(ActivityThread.java:6375)
    at java.lang.reflect.Method.invoke(Method.java)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:912)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:802)
</code></pre></div>
<p dir="auto">java.lang.AssertionError<br>
Register too many Broadcast Receivers<br>
android.app.LoadedApk.checkRecevierRegisteredLeakLocked(LoadedApk.java:1195)<br>
android.app.LoadedApk.getReceiverDispatcher(LoadedApk.java:1224)<br>
android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1601)<br>
android.app.ContextImpl.registerReceiver(ContextImpl.java:1574)<br>
android.app.ContextImpl.registerReceiver(ContextImpl.java:1562)<br>
android.content.ContextWrapper.registerReceiver(ContextWrapper.java:603)<br>
com.bumptech.glide.manager.e.c(DefaultConnectivityMonitor.java:1054)<br>
com.bumptech.glide.manager.a.a(ActivityFragmentLifecycle.java:50)<br>
com.bumptech.glide.manager.SupportRequestManagerFragment.onStart(SupportRequestManagerFragment.java:175)<br>
android.support.v4.app.Fragment.performStart(Fragment.java:2287)<br>
android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1458)<br>
android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1750)<br>
android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1819)<br>
android.support.v4.app.FragmentManagerImpl.dispatchStateChange(FragmentManager.java:3227)<br>
android.support.v4.app.FragmentManagerImpl.dispatchStart(FragmentManager.java:3186)<br>
android.support.v4.app.FragmentController.dispatchStart(FragmentController.java:203)<br>
android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:582)</p>