diff --git a/src/flb_router_condition.c b/src/flb_router_condition.c index d24fcc67ba1..7fdcdbba5f6 100644 --- a/src/flb_router_condition.c +++ b/src/flb_router_condition.c @@ -265,6 +265,10 @@ int flb_router_path_should_route(struct flb_event_chunk *chunk, return FLB_FALSE; } + if (!path->route) { + return FLB_TRUE; + } + if (chunk && chunk->type == FLB_EVENT_TYPE_LOGS) { if (!context) { return FLB_FALSE; @@ -275,10 +279,6 @@ int flb_router_path_should_route(struct flb_event_chunk *chunk, } } - if (!path->route) { - return FLB_TRUE; - } - return flb_route_condition_eval(chunk, context, path->route); }