diff --git a/src/upnp/upnp_context.cpp b/src/upnp/upnp_context.cpp index 42de87f54b05b1fec20668ad67323c3484446543..e832c65e2ffe7bf3930f016d0407373fe922cd9c 100644 --- a/src/upnp/upnp_context.cpp +++ b/src/upnp/upnp_context.cpp @@ -378,7 +378,6 @@ UPnPContext::reserveMapping(Mapping& requestedMap) return mapRes; } -// TODO: double-check what the expected behavior is when the mapping has auto-update enabled. void UPnPContext::releaseMapping(const Mapping& map) { @@ -400,7 +399,7 @@ UPnPContext::releaseMapping(const Mapping& map) // Remove it. requestRemoveMapping(mapPtr); - unregisterMapping(mapPtr); + unregisterMapping(mapPtr, true); enforceAvailableMappingsLimits(); }); }