summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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>