diff --git a/portlist.cc b/portlist.cc
index 48b4794..76908b5 100644
--- a/portlist.cc
+++ b/portlist.cc
@@ -722,7 +722,6 @@ int PortList::forgetPort(u16 portno, u8 protocol) {
state_counts_proto[protocol][answer->state]--;
state_counts_proto[protocol][default_port_state[protocol].state]++;
- delete answer;
port_list[protocol][portno] = NULL;
@@ -733,6 +732,7 @@ int PortList::forgetPort(u16 portno, u8 protocol) {
log_flush(LOG_STDOUT);
}
+ delete answer;
return 0;
}