diff --git a/apps/app_queue.c b/apps/app_queue.c
index 50f90295b7d2b5d68c0ee8d203ba78e312f69d84..eb85c51b0e75b49a3108b09ac52a52011bb0ccd4 100644
--- a/apps/app_queue.c
+++ b/apps/app_queue.c
@@ -2154,6 +2154,7 @@ static void queue_publish_member_blob(struct stasis_message_type *type, struct a
 	RAII_VAR(struct stasis_message *, msg, NULL, ao2_cleanup);
 
 	if (!blob || !type) {
+		ast_json_unref(blob);
 		return;
 	}