diff --git a/app/src/main/java/com/mogo/launcher/lancet/WindowCallbackLancet.java b/app/src/main/java/com/mogo/launcher/lancet/WindowCallbackLancet.java index 80865299b8..705c13f7bc 100644 --- a/app/src/main/java/com/mogo/launcher/lancet/WindowCallbackLancet.java +++ b/app/src/main/java/com/mogo/launcher/lancet/WindowCallbackLancet.java @@ -63,6 +63,9 @@ public class WindowCallbackLancet { @TargetMethod(methodName = "addView") @ReplaceInvoke public static void proxyWindowManagerAddView(WindowManager manager, View view, ViewGroup.LayoutParams params) { + if (view == null) { + return; + } view.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() { private final GlobalFocusChangedListener listener = new GlobalFocusChangedListener(); private boolean isAdd = false; @@ -93,6 +96,9 @@ public class WindowCallbackLancet { @TargetMethod(methodName = "setContentView") @ReplaceInvoke public static void proxyPopupWindowSetContentView(PopupWindow window, View view) { + if (view == null) { + return; + } view.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() { private final GlobalFocusChangedListener listener = new GlobalFocusChangedListener(); private boolean isAdd = false;