diff --git a/pbx/pbx_ael.c b/pbx/pbx_ael.c
index 8ae34a170ea7993299140613fbf1e827691d503b..eedc893694a6875ee5e8261e0236c22986d9129a 100755
--- a/pbx/pbx_ael.c
+++ b/pbx/pbx_ael.c
@@ -486,7 +486,7 @@ static int __build_step(const char *what, const char *name, const char *filename
 	struct stringlink *swargs, *cur;
 	int cpos;
 	int mlen;
-	int pattern;
+	int pattern = 0;
 	struct fillin *fillin;
 	while (*data && (*data < 33)) data++;
 	if (matches_label(data, &c)) {