diff --git a/apps/app_chanisavail.c b/apps/app_chanisavail.c
index 14e66e02f1c28bde23b7da909ecff02d57581065..791851f08b8c5e6bd0d47f31d754daeb50227369 100755
--- a/apps/app_chanisavail.c
+++ b/apps/app_chanisavail.c
@@ -135,7 +135,7 @@ static int chanavail_exec(struct ast_channel *chan, void *data)
 	if (res < 1) {
 		pbx_builtin_setvar_helper(chan, "AVAILCHAN", "");
 		pbx_builtin_setvar_helper(chan, "AVAILORIGCHAN", "");
-		if (!ast_goto_if_exists(chan, chan->context, chan->exten, chan->priority + 101))
+		if (ast_goto_if_exists(chan, chan->context, chan->exten, chan->priority + 101))
 			return -1;
 	}