From 161ccb5dfe2fb4dc8b1a41a6465fd0c6b839a294 Mon Sep 17 00:00:00 2001 From: Jason Monk Date: Thu, 17 Dec 2015 16:43:07 -0500 Subject: [PATCH] Small fixes in TileService Change-Id: I4d10c43d8e40697d144802067fcd4f95d866e4e0 --- .../android/service/quicksettings/TileService.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/core/java/android/service/quicksettings/TileService.java b/core/java/android/service/quicksettings/TileService.java index fd2d5b05b5f0b..d8787b4caca75 100644 --- a/core/java/android/service/quicksettings/TileService.java +++ b/core/java/android/service/quicksettings/TileService.java @@ -77,6 +77,15 @@ public class TileService extends Service { private Tile mTile; private IBinder mToken; + @Override + public void onDestroy() { + if (mListening) { + onStopListening(); + mListening = false; + } + super.onDestroy(); + } + /** * Called when the user adds this tile to Quick Settings. *

@@ -197,10 +206,10 @@ public class TileService extends Service { mTile = (Tile) msg.obj; break; case MSG_TILE_ADDED: - TileService.this.onTileRemoved(); + TileService.this.onTileAdded(); break; case MSG_TILE_REMOVED: - TileService.this.onTileAdded(); + TileService.this.onTileRemoved(); break; case MSG_STOP_LISTENING: if (mListening) {