diff --git a/bramble-core/src/main/java/org/briarproject/bramble/mailbox/MailboxServiceImpl.java b/bramble-core/src/main/java/org/briarproject/bramble/mailbox/MailboxServiceImpl.java index d9a639539bd3fb6e8f9b2a7e32366182fce5ca7e..7c9604cf85fba476f9bd5018ff7db8f35c6d8c5e 100644 --- a/bramble-core/src/main/java/org/briarproject/bramble/mailbox/MailboxServiceImpl.java +++ b/bramble-core/src/main/java/org/briarproject/bramble/mailbox/MailboxServiceImpl.java @@ -4,6 +4,7 @@ import org.briarproject.bramble.api.contact.Contact; import org.briarproject.bramble.api.contact.ContactId; import org.briarproject.bramble.api.contact.ContactManager; import org.briarproject.bramble.api.contact.ContactType; +import org.briarproject.bramble.api.contact.PrivateMailbox; import org.briarproject.bramble.api.contact.event.ContactAddedEvent; import org.briarproject.bramble.api.db.DatabaseComponent; import org.briarproject.bramble.api.db.DbException; @@ -95,7 +96,9 @@ public class MailboxServiceImpl implements MailboxService, EventListener { LOG.info("Starting Mailbox Service"); try { - privateMailboxId = contactManager.getPrivateMailbox().getId(); + PrivateMailbox mb = contactManager.getPrivateMailbox(); + if (mb!=null) + privateMailboxId = mb.getId(); } catch (DbException e1) { if (LOG.isLoggable(WARNING)) LOG.info(e1.toString()); @@ -129,7 +132,9 @@ public class MailboxServiceImpl implements MailboxService, EventListener { if (hasPrivateMailbox.get()) return; try { - privateMailboxId = contactManager.getPrivateMailbox().getId(); + PrivateMailbox mb = contactManager.getPrivateMailbox(); + if (mb!=null) + privateMailboxId = mb.getId(); } catch (DbException e1) { if (LOG.isLoggable(WARNING)) LOG.info(e1.toString());