From bc83bbc315226b319439b426f5eb0766061bfab3 Mon Sep 17 00:00:00 2001
From: bontric <benjohnwie@gmail.com>
Date: Mon, 17 Sep 2018 17:19:21 +0200
Subject: [PATCH] fix missing null check

---
 .../briarproject/bramble/mailbox/MailboxServiceImpl.java | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

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 d9a639539..7c9604cf8 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());
-- 
GitLab