From 0f677fcaac2a9fe746ff74904bdcb2daa64c418c Mon Sep 17 00:00:00 2001 From: Jef Driesen Date: Mon, 25 Jan 2021 21:37:11 +0100 Subject: [PATCH] Perform the check for the NULL key earlier The previous commit added a check for a NULL key inside the filter functions, but it's more efficient to handle it early on, before even calling the filter function. --- src/descriptor.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/descriptor.c b/src/descriptor.c index 64715e2..7ccff3a 100644 --- a/src/descriptor.c +++ b/src/descriptor.c @@ -803,7 +803,7 @@ dc_descriptor_get_transports (dc_descriptor_t *descriptor) int dc_descriptor_filter (dc_descriptor_t *descriptor, dc_transport_t transport, const void *userdata, void *params) { - if (descriptor == NULL || descriptor->filter == NULL) + if (descriptor == NULL || descriptor->filter == NULL || userdata == NULL) return 1; return descriptor->filter (transport, userdata, params);