diff --git a/res/res_stasis.c b/res/res_stasis.c
index 47cca03a5b04f28187ee71cd77c6c82676258cb3..251c74420fa0834227b7b427e5c5d48348118af4 100644
--- a/res/res_stasis.c
+++ b/res/res_stasis.c
@@ -735,7 +735,7 @@ int stasis_app_exec(struct ast_channel *chan, const char *app_name, int argc,
 
 	RAII_VAR(struct stasis_app *, app, NULL, ao2_cleanup);
 	RAII_VAR(struct stasis_app_control *, control, NULL, control_unlink);
-	struct ast_bridge *last_bridge = NULL;
+	struct ast_bridge *bridge = NULL;
 	int res = 0;
 
 	ast_assert(chan != NULL);
@@ -777,7 +777,7 @@ int stasis_app_exec(struct ast_channel *chan, const char *app_name, int argc,
 		RAII_VAR(struct ast_frame *, f, NULL, ast_frame_dtor);
 		int r;
 		int command_count;
-		struct ast_bridge *bridge = NULL;
+		struct ast_bridge *last_bridge;
 
 		/* Check to see if a bridge absorbed our hangup frame */
 		if (ast_check_hangup_locked(chan)) {