summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--osdep/PortMapper.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/osdep/PortMapper.cpp b/osdep/PortMapper.cpp
index a6baa905..5c017931 100644
--- a/osdep/PortMapper.cpp
+++ b/osdep/PortMapper.cpp
@@ -146,10 +146,12 @@ public:
surface.clear();
surface.push_back(publicAddress);
natPmpSuccess = true;
+ closenatpmp(&natpmp);
break;
+ } else {
+ closenatpmp(&natpmp);
+ // continue
}
-
- closenatpmp(&natpmp);
}
if (!natPmpSuccess) {