check if axolotl service is initialized before displaying keys

Daniel Gultsch created

Change summary

src/main/java/eu/siacs/conversations/ui/ContactDetailsActivity.java | 5 
1 file changed, 3 insertions(+), 2 deletions(-)

Detailed changes

src/main/java/eu/siacs/conversations/ui/ContactDetailsActivity.java 🔗

@@ -468,10 +468,11 @@ public class ContactDetailsActivity extends OmemoActivity implements OnAccountUp
 				});
 			}
 		}
-		if (Config.supportOmemo()) {
+		final AxolotlService axolotlService = contact.getAccount().getAxolotlService();
+		if (Config.supportOmemo() && axolotlService != null) {
 			boolean skippedInactive = false;
 			boolean showsInactive = false;
-			for (final XmppAxolotlSession session : contact.getAccount().getAxolotlService().findSessionsForContact(contact)) {
+			for (final XmppAxolotlSession session : axolotlService.findSessionsForContact(contact)) {
 				final FingerprintStatus trust = session.getTrust();
 				hasKeys |= !trust.isCompromised();
 				if (!trust.isActive()) {