diff options
| author | 2024-11-18 14:55:00 +0800 | |
|---|---|---|
| committer | 2024-12-04 18:42:41 +0000 | |
| commit | 58bb72b6fe8c5717bb7e8ab3112257209312f0f1 (patch) | |
| tree | 3a24a52dcdf4985cf4671758861715eb43f8f171 | |
| parent | 471e6c9e931fbde92eed8274643b1e2198aba388 (diff) | |
DragState: fix the NPE problem.
The clipdata value may be null.
Test: OEM monkey test
Flag: EXEMPT bugfix
Fixes: 379592739
Change-Id: I14e33e902b14f1dd06e3220aad493feee4068456
| -rw-r--r-- | services/core/java/com/android/server/wm/DragState.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/wm/DragState.java b/services/core/java/com/android/server/wm/DragState.java index 2a5a3a5638d2..1c4e487d2e7e 100644 --- a/services/core/java/com/android/server/wm/DragState.java +++ b/services/core/java/com/android/server/wm/DragState.java @@ -528,7 +528,7 @@ class DragState { } // Only allow the extras to be dispatched to a global-intercepting drag target ClipData data = null; - if (interceptsGlobalDrag) { + if (interceptsGlobalDrag && mData != null) { data = mData.copyForTransferWithActivityInfo(); PersistableBundle extras = data.getDescription().getExtras() != null ? data.getDescription().getExtras() |