title: Google maps crash: java.lang.NullPointerException: Attempt to read from null array
body: <p>I see a lot of following crashes in <code>Crashlytics</code>:</p>
  
  <pre><code>Fatal Exception: java.lang.NullPointerException: Attempt to read from null array
     at java.util.ArrayList.get(ArrayList.java:310)
     at com.google.maps.api.android.lib6.gmm6.vector.gl.drawable.g.a(g.java:56)
     at com.google.maps.api.android.lib6.gmm6.vector.gl.drawable.ao.a(ao.java:91)
     at com.google.maps.api.android.lib6.gmm6.store.fetch.i.a(i.java:99)
     at com.google.maps.api.android.lib6.gmm6.store.fetch.f.a(f.java:3)
     at com.google.maps.api.android.lib6.gmm6.store.j.a(j.java:19)
     at com.google.maps.api.android.lib6.gmm6.store.k.a(k.java:96)
     at com.google.maps.api.android.lib6.gmm6.store.f.handleMessage(f.java:71)
     at android.os.Handler.dispatchMessage(Handler.java:111)
     at android.os.Looper.loop(Looper.java:194)
     at com.google.maps.api.android.lib6.gmm6.store.k.run(k.java:126)
     at com.google.maps.api.android.lib6.gmm6.store.ab.run(ab.java:12)
  </code></pre>
  
  <p>All of them happen on Android 5, mostly on Lenovo devices.</p>
  
  <p>The map is loaded in <code>SupportMapFragment</code>. </p>
  
  <p>Dependencies (current latest): </p>
  
  <p><code>com.google.android.gms:play-services-maps:17.0.0</code> </p>
  
  <p><code>com.google.maps.android:android-maps-utils:0.6.2</code> </p>
  
  <p>What could be the cause of this crash?</p>