aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--epan/dfilter/semcheck.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/epan/dfilter/semcheck.c b/epan/dfilter/semcheck.c
index 8a0d827d77..de014131c3 100644
--- a/epan/dfilter/semcheck.c
+++ b/epan/dfilter/semcheck.c
@@ -982,8 +982,12 @@ check_relation_LHS_RANGE(dfwork_t *dfw, const char *relation_string,
check_function(dfw, entity1);
} else {
- dfilter_fail(dfw, "Range is not supported, details: " G_STRLOC " entity: %p of type %d",
- entity1, entity1 ? (int) stnode_type_id(entity1) : -1);
+ if (entity1 == NULL) {
+ dfilter_fail(dfw, "Range is not supported, details: " G_STRLOC " entity: NULL");
+ } else {
+ dfilter_fail(dfw, "Range is not supported, details: " G_STRLOC " entity: %p of type %d",
+ (void *)entity1, stnode_type_id(entity1));
+ }
THROW(TypeError);
}