I have a conversation with a mouse, and that works great
I also have it setup so that if you leave the trigger box then the dialogue widget disappears from the screen.
However if you leave the trigger box half way through the conversation, and then come back, it keeps going through the entire conversation with no widget on screen before the widget actually reappears.
Hmm I think when calling “Remove From Parent” the widget might still be valid for a while. The engine sets it up for garbage collection but that doesn’t happen right away.
In your EndOverlap event, after removing from parent, try setting the UI variable to None like you did at the end of conversation. That should make your ValidatedGet work as expected.