summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Bryce Lee <brycelee@google.com> 2022-04-28 21:57:18 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2022-04-28 21:57:18 +0000
commit493062c55e4c482fea3d0737740596b66b88a834 (patch)
tree8da180976939cbd9403e571f39f77bdad2ad00c9
parent7585a9580d2748da253f8c6ff81b468eb627e108 (diff)
parent1da50a201b9bf2f126badce397c4a5998e7e2366 (diff)
Merge "Unbind from dream overlay in onUnbind." into tm-dev
-rw-r--r--core/java/android/service/dreams/DreamService.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/core/java/android/service/dreams/DreamService.java b/core/java/android/service/dreams/DreamService.java
index 6a9afdb84e18..47fc120c9d4f 100644
--- a/core/java/android/service/dreams/DreamService.java
+++ b/core/java/android/service/dreams/DreamService.java
@@ -999,6 +999,14 @@ public class DreamService extends Service implements Window.Callback {
return mDreamServiceWrapper;
}
+ @Override
+ public boolean onUnbind(Intent intent) {
+ // We must unbind from any overlay connection if we are unbound before finishing.
+ mOverlayConnection.unbind(this);
+
+ return super.onUnbind(intent);
+ }
+
/**
* Stops the dream and detaches from the window.
* <p>