aboutsummaryrefslogtreecommitdiffstats
path: root/ui/decode_as_utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'ui/decode_as_utils.c')
-rw-r--r--ui/decode_as_utils.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ui/decode_as_utils.c b/ui/decode_as_utils.c
index 22ff62ab26..6a6f25fe4a 100644
--- a/ui/decode_as_utils.c
+++ b/ui/decode_as_utils.c
@@ -80,7 +80,8 @@ change_dissector_if_matched(gpointer item, gpointer user_data)
{
dissector_handle_t handle = (dissector_handle_t)item;
lookup_entry_t * lookup = (lookup_entry_t *)user_data;
- if (strcmp(lookup->dissector_short_name, dissector_handle_get_short_name(handle)) == 0) {
+ const gchar *proto_short_name = dissector_handle_get_short_name(handle);
+ if (proto_short_name && strcmp(lookup->dissector_short_name, proto_short_name) == 0) {
lookup->handle = handle;
}
}