aboutsummaryrefslogtreecommitdiffstats
path: root/epan
diff options
context:
space:
mode:
Diffstat (limited to 'epan')
-rw-r--r--epan/dissectors/packet-newmail.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/epan/dissectors/packet-newmail.c b/epan/dissectors/packet-newmail.c
index d80f034673..2f64eac44c 100644
--- a/epan/dissectors/packet-newmail.c
+++ b/epan/dissectors/packet-newmail.c
@@ -128,9 +128,17 @@ proto_register_newmail(void)
void
proto_reg_handoff_newmail(void)
{
+ static gboolean inited = FALSE;
+
dissector_handle_t newmail_handle;
newmail_handle = find_dissector("newmail");
+
+ if(!inited) {
+ dissector_add("udp.port", preference_default_port, newmail_handle);
+ preference_default_port_last = preference_default_port;
+ inited = TRUE;
+ }
if(preference_default_port != preference_default_port_last) {
/* Unregister the last setting */