When pullrefresh is done and in the view you have an empty list in Android, this is failing:
System.err: An uncaught Exception occurred on "main" thread.
System.err: Attempt to read from field 'int android.view.View.mViewFlags' on a null object reference in method 'void android.view.ViewGroup.dispatchDraw(android.graphics.Canvas)'
System.err:
System.err: StackTrace:
System.err: java.lang.NullPointerException: Attempt to read from field 'int android.view.View.mViewFlags' on a null object reference in method 'void android.view.ViewGroup.dispatchDraw(android.graphics.Canvas)'
System.err: at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4300)
System.err: at android.view.View.updateDisplayListIfDirty(View.java:22171)
System.err: at android.view.View.draw(View.java:23046)
System.err: at android.view.ViewGroup.drawChild(ViewGroup.java:4543)
System.err: at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4301)
System.err: at android.view.View.updateDisplayListIfDirty(View.java:22171)
System.err: at android.view.View.draw(View.java:23046)
System.err: at android.view.ViewGroup.drawChild(ViewGroup.java:4543)
System.err: at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4301)
System.err: at android.view.View.updateDisplayListIfDirty(View.java:22171)
System.err: at android.view.View.draw(View.java:23046)
System.err: at android.view.ViewGroup.drawChild(ViewGroup.java:4543)
System.err: at androidx.recyclerview.widget.RecyclerView.drawChild(RecyclerView.java:5030)
System.err: at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4301)
System.err: at android.view.View.draw(View.java:23324)
System.err: at androidx.recyclerview.widget.RecyclerView.draw(RecyclerView.java:4429)
System.err: at android.view.View.updateDisplayListIfDirty(View.java:22180)
System.err: at android.view.View.draw(View.java:23046)
System.err: at android.view.ViewGroup.drawChild(ViewGroup.java:4543)
System.err: at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4301)
System.err: at android.view.View.updateDisplayListIfDirty(View.java:22171)
System.err: at android.view.View.draw(View.java:23046)
System.err: at android.view.ViewGroup.drawChild(ViewGroup.java:4543)
System.err: at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4301)
System.err: at android.view.View.updateDisplayListIfDirty(View.java:22171)
System.err: at android.view.View.draw(View.java:23046)
System.err: at android.view.ViewGroup.drawChild(ViewGroup.java:4543)
System.err: at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4301)
System.err: at android.view.View.updateDisplayListIfDirty(View.java:22171)
System.err: at android.view.View.draw(View.java:23046)
System.err: at android.view.ViewGroup.drawChild(ViewGroup.java:4543)
System.err: at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4301)
System.err: at android.view.View.updateDisplayListIfDirty(View.java:22171)
System.err: at android.view.View.draw(View.java:23046)
System.err: at android.view.ViewGroup.drawChild(ViewGroup.java:4543)
System.err: at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4301)
System.err: at android.view.View.draw(View.java:23324)
System.err: at android.view.View.updateDisplayListIfDirty(View.java:22180)
System.err: at android.view.View.draw(View.java:23046)
System.err: at android.view.ViewGroup.drawChild(ViewGroup.java:4543)
System.err: at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4301)
System.err: at android.view.View.updateDisplayListIfDirty(View.java:22171)
System.err: at android.view.View.draw(View.java:23046)
System.err: at android.view.ViewGroup.drawChild(ViewGroup.java:4543)
System.err: at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4301)
System.err: at android.view.View.updateDisplayListIfDirty(View.java:22171)
System.err: at android.view.View.draw(View.java:23046)
System.err: at android.view.ViewGroup.drawChild(ViewGroup.java:4543)
System.err: at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4301)
System.err: at android.view.View.updateDisplayListIfDirty(View.java:22171)
System.err: at android.view.View.draw(View.java:23046)
System.err: at android.view.ViewGroup.drawChild(ViewGroup.java:4543)
System.err: at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4301)
System.err: at android.view.View.updateDisplayListIfDirty(View.java:22171)
System.err: at android.view.View.draw(View.java:23046)
System.err: at android.view.ViewGroup.drawChild(ViewGroup.java:4543)
System.err: at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4301)
System.err: at android.view.View.updateDisplayListIfDirty(View.java:22171)
System.err: at android.view.View.draw(View.java:23046)
System.err: at android.view.ViewGroup.drawChild(ViewGroup.java:4543)
System.err: at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4301)
System.err: at android.view.View.updateDisplayListIfDirty(View.java:22171)
System.err: at android.view.View.draw(View.java:23046)
System.err: at android.view.ViewGroup.drawChild(ViewGroup.java:4543)
System.err: at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4301)
System.err: at android.view.View.draw(View.java:23324)
System.err: at com.android.internal.policy.DecorView.draw(DecorView.java:892)
System.err: at android.view.View.updateDisplayListIfDirty(View.java:22180)
System.err: at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:682)
System.err: at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:690)
System.err: at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:795)
System.err: at android.view.ViewRootImpl.draw(ViewRootImpl.java:4820)
System.err: at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:4521)
System.err: at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3735)
System.err: at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2473)
System.err: at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:9328)
System.err: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1390)
System.err: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1398)
System.err: at android.view.Choreographer.doCallbacks(Choreographer.java:1040)
System.err: at android.view.Choreographer.doFrame(Choreographer.java:954)
System.err: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1370)
System.err: at android.os.Handler.handleCallback(Handler.java:942)
System.err: at android.os.Handler.dispatchMessage(Handler.java:99)
System.err: at android.os.Looper.loopOnce(Looper.java:210)
System.err: at android.os.Looper.loop(Looper.java:299)
System.err: at android.app.ActivityThread.main(ActivityThread.java:8116)
System.err: at java.lang.reflect.Method.invoke(Native Method)
System.err: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:559)
System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)
When pullrefresh is done and in the view you have an empty list in Android, this is failing:
I think it's related to this: https://stackoverflow.com/questions/33242776/android-viewgroup-crash-attempt-to-read-from-field-int-android-view-view-mview
This did not fail before, I don't know when it started to fail.
My dependencies are:
https://user-images.githubusercontent.com/15719383/227708400-2b9e24af-9c89-41fb-a666-71e910658f93.mp4