-
Notifications
You must be signed in to change notification settings - Fork 643
Closed
Labels
Description
[READ] Step 1: Are you in the right place?
yes
[REQUIRED] Step 2: Describe your environment
Android Studio version: 3.2
Firebase Component: in-appmessagins
Component version: 17.1.1
Compile/Target SDK version: 28
[REQUIRED] Step 3: Describe the problem
exception is thrown on real devices in production:
Fatal Exception: java.lang.RuntimeException: Unable to pause activity {com.tomatedigital.instagramgiveawaywinner/com.tomatedigital.giveawaymaster.activity.LoginActivity}: java.lang.IllegalArgumentException: View=com.google.firebase.inappmessaging.display.internal.layout.FiamRelativeLayout{77ccd1a V.E...... .......D 0,0-540,549 #7f0900be app:id/modal_root} not attached to window manager
at android.app.ActivityThread.performPauseActivity(ActivityThread.java:4668)
at android.app.ActivityThread.performPauseActivity(ActivityThread.java:4627)
at android.app.ActivityThread.handlePauseActivity(ActivityThread.java:4602)
at android.app.ActivityThread.access$1300(ActivityThread.java:229)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1832)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:7406)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
Caused by java.lang.IllegalArgumentException: View=com.google.firebase.inappmessaging.display.internal.layout.FiamRelativeLayout{77ccd1a V.E...... .......D 0,0-540,549 #7f0900be app:id/modal_root} not attached to window manager
at android.view.WindowManagerGlobal.findViewLocked(WindowManagerGlobal.java:451)
at android.view.WindowManagerGlobal.removeView(WindowManagerGlobal.java:377)
at android.view.WindowManagerImpl.removeViewImmediate(WindowManagerImpl.java:140)
at com.google.firebase.inappmessaging.display.internal.FiamWindowManager.destroy(FiamWindowManager.java:90)
at com.google.firebase.inappmessaging.display.FirebaseInAppMessagingDisplay.removeDisplayedFiam(FirebaseInAppMessagingDisplay.java:495)
at com.google.firebase.inappmessaging.display.FirebaseInAppMessagingDisplay.onActivityPaused(FirebaseInAppMessagingDisplay.java:221)
at android.app.Application.dispatchActivityPaused(Application.java:247)
at android.app.Activity.onPause(Activity.java:1665)
at android.support.v4.app.FragmentActivity.onPause(FragmentActivity.java:470)
at com.tomatedigital.adinjector.AdsAppCompatActivity.onPause(AdsAppCompatActivity.java:168)
at android.app.Activity.performPause(Activity.java:7061)
at android.app.Instrumentation.callActivityOnPause(Instrumentation.java:1340)
at android.app.ActivityThread.performPauseActivity(ActivityThread.java:4654)
at android.app.ActivityThread.performPauseActivity(ActivityThread.java:4627)
at android.app.ActivityThread.handlePauseActivity(ActivityThread.java:4602)
at android.app.ActivityThread.access$1300(ActivityThread.java:229)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1832)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:7406)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
Steps to reproduce:
I can't say exactly how to reproduce since it is happening on production, but as firebase in-appmessaging is quite transparent to developer you should be able to investigate
Relevant Code:
none of my code is involved in the exception only inner api calls
dzboot02 and adaemmrich