diff --git a/main/cel.c b/main/cel.c
index f2d516883338707fa7ab4a6804100ff648137173..a0d0ad7235e69d0a6e72e7df328ede64c1f7ac02 100644
--- a/main/cel.c
+++ b/main/cel.c
@@ -541,7 +541,7 @@ static int ast_cel_track_event(enum ast_cel_event_type et)
 		return 0;
 	}
 
-	return (cfg->general->events & ((int64_t) 1 << et));
+	return (cfg->general->events & ((int64_t) 1 << et)) ? 1 : 0;
 }
 
 static int events_handler(const struct aco_option *opt, struct ast_variable *var, void *obj)