aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/mate
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/mate')
-rw-r--r--plugins/mate/packet-mate.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/plugins/mate/packet-mate.c b/plugins/mate/packet-mate.c
index 7344869867..45be5b5c80 100644
--- a/plugins/mate/packet-mate.c
+++ b/plugins/mate/packet-mate.c
@@ -278,13 +278,17 @@ proto_reg_handoff_mate(void)
if (!mc) {
mc = mate_make_config((char*)pref_mate_config_filename,proto_mate);
- current_mate_config_filename = pref_mate_config_filename;
+
if (mc) {
/* XXX: alignment warnings, what do they mean? */
proto_register_field_array(proto_mate, (hf_register_info*) mc->hfrs->data, mc->hfrs->len );
proto_register_subtree_array((gint**) mc->ett->data, mc->ett->len);
register_init_routine(init_mate);
+ if (current_mate_config_filename == NULL) initialize_mate_runtime();
}
+
+ current_mate_config_filename = pref_mate_config_filename;
+
}
}
}