Skip to content
This repository was archived by the owner on Feb 3, 2020. It is now read-only.

Commit 813a3e0

Browse files
Fix "addViewToWindow() crashes with IllegalStateException"
1 parent 40a0e60 commit 813a3e0

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

library/src/main/java/jp/co/recruit_lifestyle/android/floatingview/FloatingViewManager.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -594,10 +594,12 @@ public void removeAllViewToWindow() {
594594
* @param view {@link View}
595595
*/
596596
private void removeViewImmediate(View view) {
597-
if (!ViewCompat.isAttachedToWindow(view)) {
598-
return;
597+
// fix #100(crashes on Android 8)
598+
try {
599+
mWindowManager.removeViewImmediate(view);
600+
} catch (IllegalArgumentException e) {
601+
//do nothing
599602
}
600-
mWindowManager.removeViewImmediate(view);
601603
}
602604

603605
/**

0 commit comments

Comments
 (0)