In _edje_msg_trash_clear freeing Edje_Message pointer could cause invalid pointer error because _edje_msg_trash_pop function would sometimes return the same pointer twice.
Change-Id: I845d576b80924200092fd9647c64aacec70aa866
em = INLIST_CONTAINER(Edje_Message, _edje_msg_trash, inlist_main);
_edje_msg_trash = eina_inlist_remove(_edje_msg_trash, &(em->inlist_main));
memset(em, 0, sizeof(Edje_Message));
+// TIZEN_ONLY (20221208) : edje_message_queue.c Fix invalid pointer
+ if (em == _edje_msg_trash) _edje_msg_trash = NULL;
+//
return em;
}