diff --git a/main/channel.c b/main/channel.c
index 66d7ef5882b29f7ffe0a8a75ab48799bc9369b2b..0faf165f16b529f23381cf47c936a3929bf38c6b 100644
--- a/main/channel.c
+++ b/main/channel.c
@@ -6988,6 +6988,10 @@ int ast_do_masquerade(struct ast_channel *original)
 
 	/* Keep the same language.  */
 	ast_channel_language_set(original, ast_channel_language(clonechan));
+
+	/* Keep the same parkinglot. */
+	ast_channel_parkinglot_set(original, ast_channel_parkinglot(clonechan));
+
 	/* Copy the FD's other than the generator fd */
 	for (x = 0; x < AST_MAX_FDS; x++) {
 		if (x != AST_GENERATOR_FD)