diff options
| author | 2022-04-28 21:57:18 +0000 | |
|---|---|---|
| committer | 2022-04-28 21:57:18 +0000 | |
| commit | 493062c55e4c482fea3d0737740596b66b88a834 (patch) | |
| tree | 8da180976939cbd9403e571f39f77bdad2ad00c9 | |
| parent | 7585a9580d2748da253f8c6ff81b468eb627e108 (diff) | |
| parent | 1da50a201b9bf2f126badce397c4a5998e7e2366 (diff) | |
Merge "Unbind from dream overlay in onUnbind." into tm-dev
| -rw-r--r-- | core/java/android/service/dreams/DreamService.java | 8 |
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> |