summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Zak Cohen <zakcohen@google.com> 2019-02-27 11:47:52 -0800
committer Zak Cohen <zakcohen@google.com> 2019-02-27 22:15:57 +0000
commit47b581d4efc2e145bf4c575410eb3eb68ecdce94 (patch)
treedfbd5147297256269a0f29302fff342e791ceaad
parent5a9da78042abcd6cedec97c321042c4a74180a60 (diff)
ContentSuggetionsService, don't try and wrap a null graphics buffer.
Test: Ran CTS test Change-Id: I93143f752e8d0b8a79fdbee038785dd20d26896d
-rw-r--r--core/java/android/service/contentsuggestions/ContentSuggestionsService.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/core/java/android/service/contentsuggestions/ContentSuggestionsService.java b/core/java/android/service/contentsuggestions/ContentSuggestionsService.java
index 333f4bec8f7e..40333bf7709e 100644
--- a/core/java/android/service/contentsuggestions/ContentSuggestionsService.java
+++ b/core/java/android/service/contentsuggestions/ContentSuggestionsService.java
@@ -60,11 +60,17 @@ public abstract class ContentSuggestionsService extends Service {
@Override
public void provideContextImage(int taskId, GraphicBuffer contextImage,
Bundle imageContextRequestExtras) {
+
+ Bitmap wrappedBuffer = null;
+ if (contextImage != null) {
+ wrappedBuffer = Bitmap.wrapHardwareBuffer(
+ HardwareBuffer.createFromGraphicBuffer(contextImage), null);
+ }
+
mHandler.sendMessage(
obtainMessage(ContentSuggestionsService::processContextImage,
ContentSuggestionsService.this, taskId,
- Bitmap.wrapHardwareBuffer(
- HardwareBuffer.createFromGraphicBuffer(contextImage), null),
+ wrappedBuffer,
imageContextRequestExtras));
}