diff --git a/res/res_features.c b/res/res_features.c
index 44f413cd88ac852e5506ee0fb2a64da674904040..1427038d9dcb98cf7496c8ba6e464d5a43f721ef 100644
--- a/res/res_features.c
+++ b/res/res_features.c
@@ -2373,7 +2373,7 @@ static int park_call_exec(struct ast_channel *chan, void *data)
 		res = ast_safe_sleep(chan, 1000);
 	/* Park the call */
 	if (!res) {
-		res = park_call_full(chan, NULL, 0, NULL, orig_chan_name);
+		res = park_call_full(chan, chan, 0, NULL, orig_chan_name);
 		/* Continue on in the dialplan */
 		if (res == 1) {
 			ast_copy_string(chan->exten, orig_exten, sizeof(chan->exten));