diff --git a/services/core/java/com/android/server/wm/InputMonitor.java b/services/core/java/com/android/server/wm/InputMonitor.java index 0b960ec2a5837..b67ccd2a7672b 100644 --- a/services/core/java/com/android/server/wm/InputMonitor.java +++ b/services/core/java/com/android/server/wm/InputMonitor.java @@ -439,7 +439,9 @@ final class InputMonitor { ? mDisplayContent.getImeInputTarget().getActivityRecord() : null; if (app != null) { mDisplayContent.removeImeSurfaceImmediately(); - mDisplayContent.mAtmService.takeTaskSnapshot(app.getTask().mTaskId); + if (app.getTask() != null) { + mDisplayContent.mAtmService.takeTaskSnapshot(app.getTask().mTaskId); + } } } else { // Disable IME icon explicitly when IME attached to the app in case