Skip to content

SafeAreaProvider contains null child at index #692

@t1gu1

Description

@t1gu1

Description

Hi, we have users on Android only having the following issue:

SafeAreaProvider contains null child at index 1.

It don't happens on IOS.
Only on few Android devices.

Image

It seems hapenning a lot with the new Android 16 beta OS version.

Here the complete log:

Exception java.lang.IllegalStateException: SafeAreaProvider contains null child at index 1 when traversal in dispatchGetDisplayList, the view may have been removed.
  at android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:4761)
  at android.view.View.updateDisplayListIfDirty (View.java:25119)
  at android.view.ViewGroup.recreateChildDisplayList (ViewGroup.java:4794)
  at android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:4766)
  at android.view.View.updateDisplayListIfDirty (View.java:25119)
  at android.view.ViewGroup.recreateChildDisplayList (ViewGroup.java:4794)
  at android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:4766)
  at android.view.View.updateDisplayListIfDirty (View.java:25119)
  at android.view.ViewGroup.recreateChildDisplayList (ViewGroup.java:4794)
  at android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:4766)
  at android.view.View.updateDisplayListIfDirty (View.java:25119)
  at android.view.ViewGroup.recreateChildDisplayList (ViewGroup.java:4794)
  at android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:4766)
  at android.view.View.updateDisplayListIfDirty (View.java:25119)
  at android.view.ViewGroup.recreateChildDisplayList (ViewGroup.java:4794)
  at android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:4766)
  at android.view.View.updateDisplayListIfDirty (View.java:25119)
  at android.view.View.draw (View.java:26072)
  at android.view.ViewGroup.drawChild (ViewGroup.java:4810)
  at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4564)
  at com.android.internal.policy.DecorView.dispatchDraw (DecorView.java:1211)
  at android.view.View.draw (View.java:26345)
  at com.android.internal.policy.DecorView.draw (DecorView.java:1193)
  at android.view.View.updateDisplayListIfDirty (View.java:25175)
  at android.view.ThreadedRenderer.updateViewTreeDisplayList (ThreadedRenderer.java:694)
  at android.view.ThreadedRenderer.updateRootDisplayList (ThreadedRenderer.java:700)
  at android.view.ThreadedRenderer.draw (ThreadedRenderer.java:798)
  at android.view.ViewRootImpl.draw (ViewRootImpl.java:7016)
  at android.view.ViewRootImpl.performDraw (ViewRootImpl.java:6632)
  at android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:5531)
  at android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:3924)
  at android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:12903)
  at android.view.Choreographer$CallbackRecord.run (Choreographer.java:1901)
  at android.view.Choreographer$CallbackRecord.run (Choreographer.java:1910)
  at android.view.Choreographer.doCallbacks (Choreographer.java:1367)
  at android.view.Choreographer.doFrame (Choreographer.java:1292)
  at android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:1870)
  at android.os.Handler.handleCallback (Handler.java:995)
  at android.os.Handler.dispatchMessage (Handler.java:103)
  at android.os.Looper.loopOnce (Looper.java:273)
  at android.os.Looper.loop (Looper.java:363)
  at android.app.ActivityThread.main (ActivityThread.java:10060)
  at java.lang.reflect.Method.invoke
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:632)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:975)

Steps to reproduce

  1. Navigate between screens

Snack or a link to a repository

None for the moment

Safe Area Context version

5.6.2

React Native version

0.81.5

Platforms

Android

Architecture

Fabric (New Architecture)

Build type

Release mode

Device

Real device

Device model

samsung dm3q, samsung dm1q, samsung dm2q, samsung gts9wifi, samsung a16x, samsung e1q, samsung r12s and maybe few others

Acknowledgements

Yes

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions