Intermittent NullPointerException von AppCompatDelegateImplV7.createSubDecor ()

Ich habe den Absturz unten gesehen (über Crashlytics), konnte jedoch die Ursache nicht identifizieren oder den Absturz nicht reproduzieren. Es tritt auf einer Vielzahl von Geräten und Android-Versionen auf. Die App verwendet appcompat-v7: 23.2.1. Sieht es noch jemand?

Wie Sie sehen können, tritt der Absturz innerhalb desonCreate() Methode vonHomeActivity, das erweitertandroid.support.v7.app.AppCompatActivity. InnerhalbAppCompatDelegateImplV7.createSubDecor, der Anruf nachmWindow.findViewById(android.R.id.content) gibt manchmal null zurück. Dies führt wiederum zu einer NullPointerException in Zeile 475. Für mich riecht dies nach einer Race-Bedingung innerhalb des appcompat-Codes.

Derselbe Absturz tritt in einer anderen Aktivität auf und beide verwenden CoordinatorLayout als Stammlayoutelement. Dieses Element wurde ungefähr zu dem Zeitpunkt eingeführt, als der Absturz auftrat. Ich frage mich also, ob eine Verbindung besteht.

Hier ist der relevante Teil des Stapels:

Caused by java.lang.NullPointerException: Attempt to invoke virtual method 'int android.view.ViewGroup.getChildCount()' on a null object reference
   at android.support.v7.app.AppCompatDelegateImplV7.createSubDecor(AppCompatDelegateImplV7.java:475)
   at android.support.v7.app.AppCompatDelegateImplV7.ensureSubDecor(AppCompatDelegateImplV7.java:309)
   at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:273)
   at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:139)
   at com.bleacherreport.android.teamstream.activities.HomeActivity.onCreate(HomeActivity.java:181)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage