From: isaac.jones Date: Sun, 18 Jan 2009 01:45:33 +0000 (+0000) Subject: unregister the reciever. X-Git-Url: https://hydra-www.ietfng.org/gitweb/?a=commitdiff_plain;h=56cdfbecb2826f07b24fd5cfd8081b5a47d77d8c;p=android-vcpass-oisafe unregister the reciever. git-svn-id: http://openintents.googlecode.com/svn/trunk/Safe@1762 72b678ce-9140-0410-bee8-679b907dd61a --- diff --git a/src/org/openintents/safe/service/ServiceDispatchImpl.java b/src/org/openintents/safe/service/ServiceDispatchImpl.java index f7ffb30..6e1b027 100644 --- a/src/org/openintents/safe/service/ServiceDispatchImpl.java +++ b/src/org/openintents/safe/service/ServiceDispatchImpl.java @@ -41,6 +41,7 @@ public class ServiceDispatchImpl extends Service { private CountDownTimer t; private int timeoutMinutes = 5; private long timeoutUntilStop = timeoutMinutes * 60000; + private BroadcastReceiver mIntentReceiver; @Override public IBinder onBind(Intent intent) { @@ -54,7 +55,7 @@ public class ServiceDispatchImpl extends Service { public void onCreate() { super.onCreate(); - BroadcastReceiver mIntentReceiver = new BroadcastReceiver() { + mIntentReceiver = new BroadcastReceiver() { public void onReceive(Context context, Intent intent) { if (intent.getAction().equals(CryptoIntents.ACTION_RESTART_TIMER)) { restartTimer(); @@ -74,6 +75,7 @@ public class ServiceDispatchImpl extends Service { super.onDestroy(); masterKey = null; ch = null; + unregisterReceiver(mIntentReceiver); ServiceNotification.clearNotification(ServiceDispatchImpl.this); Intent intent = new Intent(CryptoIntents.ACTION_CRYPTO_LOGGED_OUT);