diff options
| -rw-r--r-- | services/core/java/com/android/server/wm/InputMonitor.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/wm/InputMonitor.java b/services/core/java/com/android/server/wm/InputMonitor.java index 0b960ec2a583..b67ccd2a7672 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 |