fix very rare NPE (race condition)
This commit is contained in:
parent
8f76084a43
commit
3fac7d4992
|
@ -102,18 +102,25 @@ public class PublishProfilePictureActivity extends XmppActivity implements XmppC
|
|||
xmppConnectionService.publishAvatar(account, avatarUri, this);
|
||||
}
|
||||
});
|
||||
this.cancelButton.setOnClickListener(v -> {
|
||||
if (mInitialAccountSetup) {
|
||||
final Intent intent = new Intent(getApplicationContext(), StartConversationActivity.class);
|
||||
if (xmppConnectionService != null && xmppConnectionService.getAccounts().size() == 1) {
|
||||
intent.putExtra("init", true);
|
||||
}
|
||||
StartConversationActivity.addInviteUri(intent, getIntent());
|
||||
intent.putExtra(EXTRA_ACCOUNT, account.getJid().asBareJid().toEscapedString());
|
||||
startActivity(intent);
|
||||
}
|
||||
finish();
|
||||
});
|
||||
this.cancelButton.setOnClickListener(
|
||||
v -> {
|
||||
if (mInitialAccountSetup) {
|
||||
final Intent intent =
|
||||
new Intent(
|
||||
getApplicationContext(), StartConversationActivity.class);
|
||||
if (xmppConnectionService != null
|
||||
&& xmppConnectionService.getAccounts().size() == 1) {
|
||||
intent.putExtra("init", true);
|
||||
}
|
||||
StartConversationActivity.addInviteUri(intent, getIntent());
|
||||
if (account != null) {
|
||||
intent.putExtra(
|
||||
EXTRA_ACCOUNT, account.getJid().asBareJid().toEscapedString());
|
||||
}
|
||||
startActivity(intent);
|
||||
}
|
||||
finish();
|
||||
});
|
||||
this.avatar.setOnClickListener(v -> chooseAvatar(this));
|
||||
this.defaultUri = PhoneHelper.getProfilePictureUri(getApplicationContext());
|
||||
if (savedInstanceState != null) {
|
||||
|
|
|
@ -1080,7 +1080,7 @@ public class XmppConnection implements Runnable {
|
|||
tagWriter.writeElement(authenticate);
|
||||
}
|
||||
|
||||
private List<String> extractMechanisms(final Element stream) {
|
||||
private static List<String> extractMechanisms(final Element stream) {
|
||||
final ArrayList<String> mechanisms = new ArrayList<>(stream
|
||||
.getChildren().size());
|
||||
for (final Element child : stream.getChildren()) {
|
||||
|
|
Loading…
Reference in a new issue