-
Notifications
You must be signed in to change notification settings - Fork 26
Closed
Labels
priority: p0Highest priority. Critical issue. P0 implies highest priority.Highest priority. Critical issue. P0 implies highest priority.type: bugError or flaw in code with unintended results or allowing sub-optimal usage patterns.Error or flaw in code with unintended results or allowing sub-optimal usage patterns.
Description
We're getting this error occasionally java.lang.IllegalStateException - The specified child already has a parent. You must call removeView() on the child's parent first. Nav sdk 0.6.1 on android only
Fatal Exception: com.google.android.libraries.navigation.internal.mq.b: ab{property=ab{propertyType=ARROW_PAGER_ITEMS, layout=com.google.android.libraries.navigation.internal.tx.k, view=com.google.android.libraries.geo.navcore.ui.header.views.SwipeableHeaderView{bef9379 V.E...... ......ID 0,0-720,278 #7f0902fe app:id/step_cue_header viewInfo = }, propertyValue=[com.google.android.libraries.navigation.internal.ts.a@c86d8be, com.google.android.libraries.navigation.internal.ts.a@c685d1f, com.google.android.libraries.navigation.internal.ts.a@9c9486c, com.google.android.libraries.navigation.internal.ts.a@e4cee35, com.google.android.libraries.navigation.internal.ts.a@953c2ca]}, viewModel=com.google.android.libraries.navigation.internal.ts.d@357b6ac}
at android.view.ViewGroup.addViewInner(ViewGroup.java:5380)
at android.view.ViewGroup.addView(ViewGroup.java:5201)
at androidx.viewpager.widget.ViewPager.addView(ViewPager.java:1485)
at android.view.ViewGroup.addView(ViewGroup.java:5136)
at android.view.ViewGroup.addView(ViewGroup.java:5108)
at com.google.android.libraries.navigation.internal.mo.b.instantiateItem(PG:7)
at com.google.android.apps.gmm.base.views.viewpager.j.instantiateItem(PG:1)
at androidx.viewpager.widget.ViewPager.addNewItem(ViewPager.java:1010)
at androidx.viewpager.widget.ViewPager.populate(ViewPager.java:1158)
at androidx.viewpager.widget.ViewPager.setCurrentItemInternal(ViewPager.java:669)
at androidx.viewpager.widget.ViewPager.setCurrentItemInternal(ViewPager.java:631)
at androidx.viewpager.widget.ViewPager.dataSetChanged(ViewPager.java:1086)
at androidx.viewpager.widget.ViewPager$PagerObserver.onChanged(ViewPager.java:3097)
at androidx.viewpager.widget.PagerAdapter.notifyDataSetChanged(PagerAdapter.java:291)
at com.google.android.apps.gmm.base.views.viewpager.j.c(PG:6)
at com.google.android.apps.gmm.base.views.viewpager.i.onChanged(PG:2)
at android.database.DataSetObservable.notifyChanged(DataSetObservable.java:37)
at androidx.viewpager.widget.PagerAdapter.notifyDataSetChanged(PagerAdapter.java:294)
at com.google.android.libraries.navigation.internal.mo.b.b(PG:3)
at com.google.android.apps.gmm.base.views.viewpager.g.a(PG:9)
at com.google.android.libraries.navigation.internal.ms.a.g(PG:4)
at com.google.android.libraries.navigation.internal.ms.c.b(PG:3)
at com.google.android.libraries.navigation.internal.mn.bd.b(PG:3)
at com.google.android.libraries.navigation.internal.mn.cc.r(PG:10)
at com.google.android.libraries.navigation.internal.mn.cc.s(PG:13)
at com.google.android.libraries.navigation.internal.mn.cc.r(PG:4)
at com.google.android.libraries.navigation.internal.mn.cc.s(PG:13)
at com.google.android.libraries.navigation.internal.mn.cc.r(PG:4)
at com.google.android.libraries.navigation.internal.mn.cc.s(PG:13)
at com.google.android.libraries.navigation.internal.mn.cc.r(PG:4)
at com.google.android.libraries.navigation.internal.mn.cc.q(PG:3)
at com.google.android.libraries.navigation.internal.mn.cc.m(PG:1)
at com.google.android.libraries.navigation.internal.mn.cs.a(PG:6)
at com.google.android.libraries.navigation.internal.mn.aj.invoke(:2)
at com.google.android.libraries.navigation.internal.mn.am.a(PG:2)
at com.google.android.libraries.navigation.internal.vm.cs.run(PG:1)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:487)
at com.google.android.libraries.navigation.internal.if.b.run(PG:2)
at android.os.Handler.handleCallback(Handler.java:958)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:257)
at android.os.Looper.loop(Looper.java:368)
at android.app.ActivityThread.main(ActivityThread.java:8839)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:572)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1049)
Caused by java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
at android.view.ViewGroup.addViewInner(ViewGroup.java:5380)
at android.view.ViewGroup.addView(ViewGroup.java:5201)
at androidx.viewpager.widget.ViewPager.addView(ViewPager.java:1485)
at android.view.ViewGroup.addView(ViewGroup.java:5136)
at android.view.ViewGroup.addView(ViewGroup.java:5108)
at com.google.android.libraries.navigation.internal.mo.b.instantiateItem(PG:7)
at com.google.android.apps.gmm.base.views.viewpager.j.instantiateItem(PG:1)
at androidx.viewpager.widget.ViewPager.addNewItem(ViewPager.java:1010)
at androidx.viewpager.widget.ViewPager.populate(ViewPager.java:1158)
at androidx.viewpager.widget.ViewPager.setCurrentItemInternal(ViewPager.java:669)
at androidx.viewpager.widget.ViewPager.setCurrentItemInternal(ViewPager.java:631)
at androidx.viewpager.widget.ViewPager.dataSetChanged(ViewPager.java:1086)
at androidx.viewpager.widget.ViewPager$PagerObserver.onChanged(ViewPager.java:3097)
at androidx.viewpager.widget.PagerAdapter.notifyDataSetChanged(PagerAdapter.java:291)
at com.google.android.apps.gmm.base.views.viewpager.j.c(PG:6)
at com.google.android.apps.gmm.base.views.viewpager.i.onChanged(PG:2)
at android.database.DataSetObservable.notifyChanged(DataSetObservable.java:37)
at androidx.viewpager.widget.PagerAdapter.notifyDataSetChanged(PagerAdapter.java:294)
at com.google.android.libraries.navigation.internal.mo.b.b(PG:3)
at com.google.android.apps.gmm.base.views.viewpager.g.a(PG:9)
at com.google.android.libraries.navigation.internal.ms.a.g(PG:4)
at com.google.android.libraries.navigation.internal.ms.c.b(PG:3)
at com.google.android.libraries.navigation.internal.mn.bd.b(PG:3)
at com.google.android.libraries.navigation.internal.mn.cc.r(PG:10)
at com.google.android.libraries.navigation.internal.mn.cc.s(PG:13)
at com.google.android.libraries.navigation.internal.mn.cc.r(PG:4)
at com.google.android.libraries.navigation.internal.mn.cc.s(PG:13)
at com.google.android.libraries.navigation.internal.mn.cc.r(PG:4)
at com.google.android.libraries.navigation.internal.mn.cc.s(PG:13)
at com.google.android.libraries.navigation.internal.mn.cc.r(PG:4)
at com.google.android.libraries.navigation.internal.mn.cc.q(PG:3)
at com.google.android.libraries.navigation.internal.mn.cc.m(PG:1)
at com.google.android.libraries.navigation.internal.mn.cs.a(PG:6)
at com.google.android.libraries.navigation.internal.mn.aj.invoke(:2)
at com.google.android.libraries.navigation.internal.mn.am.a(PG:2)
at com.google.android.libraries.navigation.internal.vm.cs.run(PG:1)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:487)
at com.google.android.libraries.navigation.internal.if.b.run(PG:2)
at android.os.Handler.handleCallback(Handler.java:958)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:257)
at android.os.Looper.loop(Looper.java:368)
at android.app.ActivityThread.main(ActivityThread.java:8839)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:572)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1049)
Metadata
Metadata
Assignees
Labels
priority: p0Highest priority. Critical issue. P0 implies highest priority.Highest priority. Critical issue. P0 implies highest priority.type: bugError or flaw in code with unintended results or allowing sub-optimal usage patterns.Error or flaw in code with unintended results or allowing sub-optimal usage patterns.