Hi there,
How is this duplication happening? You open the quest log, then open the inventory widget? Or both windows open at the same time?
Every time you open your quest log, it runs the event construct, which will always add quests to your quest log because there is no safeguard in your code. Typically, if you try to get a reference of your scroll box, and before adding quests, reset the scroll box content calling “clear children”, that should prevent the duplicated quests. Another way is to ask if that quest already exists in an array of quests (use the node Contains Array?) before the “create widget” node.