diff --git a/Source/Core/PltUtilities.h b/Source/Core/PltUtilities.h index d6cead73..cc4d8c03 100644 --- a/Source/Core/PltUtilities.h +++ b/Source/Core/PltUtilities.h @@ -706,7 +706,10 @@ class PLT_UPnPMessageHelper NPT_List::Iterator iface = if_list.GetFirstItem(); while (iface) { - if((*iface)->IsAddressInNetwork(address)) return true; + if((*iface)->IsAddressInNetwork(address)) { + if_list.Apply(NPT_ObjectDeleter()); + return true; + } ++iface; }