diff options
| author | 2016-06-14 23:05:49 +0000 | |
|---|---|---|
| committer | 2016-06-14 23:05:50 +0000 | |
| commit | 39647560d1e3b85f5bc92a9a464ba63b44faad3e (patch) | |
| tree | 60d15fb3cdbbcbb788c88f8057ecbbffbfbe9215 | |
| parent | 02ab2f52bfadfc3ef652cfdcd8c8de79a75e2952 (diff) | |
| parent | d6aee18cabe75cbd4e98bfa380dffb89d89e0efc (diff) | |
Merge "Make sure task exists in WM before trying to set the resizing state" into nyc-dev
| -rw-r--r-- | services/core/java/com/android/server/am/ActivityStackSupervisor.java | 2 | ||||
| -rw-r--r-- | services/core/java/com/android/server/wm/WindowManagerService.java | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/services/core/java/com/android/server/am/ActivityStackSupervisor.java b/services/core/java/com/android/server/am/ActivityStackSupervisor.java index 52c002d4cc5a..7a43d53d7021 100644 --- a/services/core/java/com/android/server/am/ActivityStackSupervisor.java +++ b/services/core/java/com/android/server/am/ActivityStackSupervisor.java @@ -2028,7 +2028,7 @@ public final class ActivityStackSupervisor implements DisplayListener { continueUpdateBounds(HOME_STACK_ID); for (int i = mResizingTasksDuringAnimation.size() - 1; i >= 0; i--) { final int taskId = mResizingTasksDuringAnimation.valueAt(i); - if (anyTaskForIdLocked(taskId) != null) { + if (anyTaskForIdLocked(taskId, !RESTORE_FROM_RECENTS, INVALID_STACK_ID) != null) { mWindowManager.setTaskDockedResizing(taskId, false); } } diff --git a/services/core/java/com/android/server/wm/WindowManagerService.java b/services/core/java/com/android/server/wm/WindowManagerService.java index a882607cc953..08b7feeed9d2 100644 --- a/services/core/java/com/android/server/wm/WindowManagerService.java +++ b/services/core/java/com/android/server/wm/WindowManagerService.java @@ -5230,8 +5230,8 @@ public class WindowManagerService extends IWindowManager.Stub synchronized (mWindowMap) { Task task = mTaskIdToTask.get(taskId); if (task == null) { - throw new IllegalArgumentException("setTaskDockedResizing: taskId " + taskId - + " not found."); + Slog.w(TAG, "setTaskDockedResizing: taskId " + taskId + " not found."); + return; } task.setDragResizing(resizing, DRAG_RESIZE_MODE_DOCKED_DIVIDER); } |