aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/ui/XmppActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/de/pixart/messenger/ui/XmppActivity.java')
-rw-r--r--src/main/java/de/pixart/messenger/ui/XmppActivity.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main/java/de/pixart/messenger/ui/XmppActivity.java b/src/main/java/de/pixart/messenger/ui/XmppActivity.java
index 76d6f2fa5..8bfe7d2fa 100644
--- a/src/main/java/de/pixart/messenger/ui/XmppActivity.java
+++ b/src/main/java/de/pixart/messenger/ui/XmppActivity.java
@@ -122,6 +122,7 @@ public abstract class XmppActivity extends AppCompatActivity {
registerListeners();
registeredListeners = true;
}
+ invalidateOptionsMenu();
onBackendConnected();
}
@@ -383,7 +384,7 @@ public abstract class XmppActivity extends AppCompatActivity {
startActivity(new Intent(this, SettingsActivity.class));
break;
case R.id.action_accounts:
- if (xmppConnectionService.getAccounts().size() == 1 && !xmppConnectionService.multipleAccounts()) {
+ if (xmppConnectionServiceBound && this.xmppConnectionService.getAccounts().size() == 1 && !this.xmppConnectionService.multipleAccounts()) {
final Intent intent = new Intent(getApplicationContext(), EditAccountActivity.class);
Account mAccount = xmppConnectionService.getAccounts().get(0);
intent.putExtra("jid", mAccount.getJid().asBareJid().toString());