From d414e12fb572d57a0ff1ecc43aae99e710e57424 Mon Sep 17 00:00:00 2001
From: akwizgran <akwizgran@users.sourceforge.net>
Date: Mon, 25 Apr 2016 16:12:24 +0100
Subject: [PATCH] Don't return transport properties for inactive contacts.

This avoids wasted connection attempts to contacts that are in the process of being introduced.
---
 .../briarproject/properties/TransportPropertyManagerImpl.java   | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/briar-core/src/org/briarproject/properties/TransportPropertyManagerImpl.java b/briar-core/src/org/briarproject/properties/TransportPropertyManagerImpl.java
index 71c93b4fd2..b957adab5c 100644
--- a/briar-core/src/org/briarproject/properties/TransportPropertyManagerImpl.java
+++ b/briar-core/src/org/briarproject/properties/TransportPropertyManagerImpl.java
@@ -164,6 +164,8 @@ class TransportPropertyManagerImpl implements TransportPropertyManager,
 			Transaction txn = db.startTransaction(true);
 			try {
 				for (Contact c : db.getContacts(txn)) {
+					// Don't return properties for inactive contacts
+					if (!c.isActive()) continue;
 					Group g = getContactGroup(c);
 					// Find the latest remote update
 					LatestUpdate latest = findLatest(txn, g.getId(), t, false);
-- 
GitLab