diff --git a/apps/app_meetme.c b/apps/app_meetme.c
index 824dab5477a5b7ca482517c5662ca5d33cba20de..bb87381fda2b8f8a504e535fcaf66b9d3c67e49d 100644
--- a/apps/app_meetme.c
+++ b/apps/app_meetme.c
@@ -1380,7 +1380,13 @@ static void meetme_stasis_generate_msg(struct ast_conference *meetme_conference,
 		}
 	}
 
-	msg = ast_channel_blob_create_from_cache(ast_channel_uniqueid(chan), message_type, json_object);
+	if (chan) {
+		ast_channel_lock(chan);
+	}
+	msg = ast_channel_blob_create(chan, message_type, json_object);
+	if (chan) {
+		ast_channel_unlock(chan);
+	}
 
 	if (!msg) {
 		return;