summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWei Wang <wvw@google.com>2016-08-10 13:57:00 -0700
committerWei Wang <wvw@google.com>2016-08-10 16:41:15 -0700
commitbf51e01ed1b2c49571140ba6d0b9b92398d7eaac (patch)
treed14b85954dcd849b9b64410e2ba3657cd0b34f3c
parentffca56f1d7b1f84b3ea555d1419813c0d9de56ac (diff)
downloadandroid_packages_apps_Nfc-bf51e01ed1b2c49571140ba6d0b9b92398d7eaac.tar.gz
android_packages_apps_Nfc-bf51e01ed1b2c49571140ba6d0b9b92398d7eaac.tar.bz2
android_packages_apps_Nfc-bf51e01ed1b2c49571140ba6d0b9b92398d7eaac.zip
Add unregisterReceiver to fix a potential leak
Bug: 30779663 Change-Id: Id9ca8c2e48c83961865f5abc14ac3fbbeab1306f
-rw-r--r--src/com/android/nfc/BeamShareActivity.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/com/android/nfc/BeamShareActivity.java b/src/com/android/nfc/BeamShareActivity.java
index 76629b88..5b8acacd 100644
--- a/src/com/android/nfc/BeamShareActivity.java
+++ b/src/com/android/nfc/BeamShareActivity.java
@@ -76,6 +76,15 @@ public class BeamShareActivity extends Activity {
}
}
+ @Override
+ protected void onDestroy() {
+ try {
+ unregisterReceiver(mReceiver);
+ } catch (Exception e) {
+ Log.w(TAG, e.getMessage());
+ }
+ super.onDestroy();
+ }
private void showNfcDialogAndExit(int msgId) {
IntentFilter filter = new IntentFilter(NfcAdapter.ACTION_ADAPTER_STATE_CHANGED);