From ad1ef4461f55bb69481ad1a0a3089fdee94536af Mon Sep 17 00:00:00 2001 From: akwizgran <akwizgran@users.sourceforge.net> Date: Fri, 16 Sep 2011 13:11:20 +0100 Subject: [PATCH] SynchronizedDatabaseComponent.addLocalPrivateMessage() was not checking whether the contact was still in the DB. --- components/net/sf/briar/db/SynchronizedDatabaseComponent.java | 1 + 1 file changed, 1 insertion(+) diff --git a/components/net/sf/briar/db/SynchronizedDatabaseComponent.java b/components/net/sf/briar/db/SynchronizedDatabaseComponent.java index df3fccd33d..8492730db8 100644 --- a/components/net/sf/briar/db/SynchronizedDatabaseComponent.java +++ b/components/net/sf/briar/db/SynchronizedDatabaseComponent.java @@ -150,6 +150,7 @@ class SynchronizedDatabaseComponent<Txn> extends DatabaseComponentImpl<Txn> { boolean added = false; waitForPermissionToWrite(); synchronized(contactLock) { + if(!containsContact(c)) throw new NoSuchContactException(); synchronized(messageLock) { synchronized(messageStatusLock) { Txn txn = db.startTransaction(); -- GitLab