Don't crash on recipient preference change for non-signal user

Fixes #5760
// FREEBIe
pull/1/head
Moxie Marlinspike 9 years ago
parent 338c0d82e1
commit 21258f244c

@ -295,16 +295,16 @@ public class RecipientPreferenceActivity extends PassphraseRequiredActionBarActi
@Override
public void onSuccess(Optional<IdentityKey> result) {
if (result.isPresent()) {
identityPreference.setOnPreferenceClickListener(new IdentityClickedListener(result.get()));
identityPreference.setEnabled(true);
if (identityPreference != null) identityPreference.setOnPreferenceClickListener(new IdentityClickedListener(result.get()));
if (identityPreference != null) identityPreference.setEnabled(true);
} else {
getPreferenceScreen().removePreference(identityPreference);
if (identityPreference != null) getPreferenceScreen().removePreference(identityPreference);
}
}
@Override
public void onFailure(ExecutionException e) {
getPreferenceScreen().removePreference(identityPreference);
if (identityPreference != null) getPreferenceScreen().removePreference(identityPreference);
}
});
}

Loading…
Cancel
Save