From ea47c47b5e4d3aa8d4a0eee6ca0bda84478f0e01 Mon Sep 17 00:00:00 2001
From: sirMackk <c.tairix@gmail.com>
Date: Thu, 29 Sep 2016 15:24:46 +0200
Subject: [PATCH] Makes opening a port stop after first successful try.

---
 src/util/UpnpPunch.py | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/util/UpnpPunch.py b/src/util/UpnpPunch.py
index 136f818c..b595e7bb 100644
--- a/src/util/UpnpPunch.py
+++ b/src/util/UpnpPunch.py
@@ -294,6 +294,7 @@ def _communicate_with_igd(port=15441,
         try:
             _orchestrate_soap_request(local_ip, port, fn, desc)
             success = True
+            break
         except (UpnpError, IGDError) as e:
             logging.debug('Upnp request using "{0}" failed: {1}'.format(
                 local_ip, e))