Add unregisterReceiver to fix a potential leak
Bug: 30779663
Change-Id: Id9ca8c2e48c83961865f5abc14ac3fbbeab1306f
diff --git a/src/com/android/nfc/BeamShareActivity.java b/src/com/android/nfc/BeamShareActivity.java
index 76629b8..5b8acac 100644
--- a/src/com/android/nfc/BeamShareActivity.java
+++ b/src/com/android/nfc/BeamShareActivity.java
@@ -76,6 +76,15 @@
}
}
+ @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);