diff options
-rw-r--r-- | osdep/PortMapper.cpp | 6 |
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) { |