diff --git a/funcs/func_cdr.c b/funcs/func_cdr.c
index 82ff488b047846e2eb38c0fd1bf3cc5992e6a711..219e0042987fdbc0e2e0bd1cd46d7dbe180a4695 100644
--- a/funcs/func_cdr.c
+++ b/funcs/func_cdr.c
@@ -377,7 +377,7 @@ static void cdr_write_callback(void *data, struct stasis_subscription *sub, stru
 			payload->cmd, payload->cmd);
 		return;
 	}
-	if (ast_strlen_zero(payload->value)) {
+	if (!payload->value) {
 		ast_log(AST_LOG_WARNING, "%s requires a value (%s(variable)=value)\n)",
 			payload->cmd, payload->cmd);
 		return;