--- a/src/com/beem/project/beem/ui/Login.java Fri Nov 06 19:38:17 2009 +0100
+++ b/src/com/beem/project/beem/ui/Login.java Sat Nov 07 06:51:51 2009 +0100
@@ -101,13 +101,15 @@
if (mIsConfigured && (mIsConnectedService || mXmppFacade != null)) {
mReceiver.setBinded(false);
boolean isConnected = false;
- try {
- isConnected = mXmppConnection.isAuthentificated();
- } catch (RemoteException e) {
- e.printStackTrace();
+ if (mXmppConnection != null) {
+ try {
+ isConnected = mXmppConnection.isAuthentificated();
+ } catch (RemoteException e) {
+ e.printStackTrace();
+ }
}
unbindService(mServConn);
- if (isConnected) {
+ if (!isConnected) {
stopService(SERVICE_INTENT);
}
mXmppFacade = null;