diff options
-rw-r--r-- | epan/dfilter/semcheck.c | 8 |
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); } |