Remove from Parentでランタイムエラー

ボックストリガーに入ってコントローラのボタンを押すとウィジェットが表示され、トリガーから出るとウィジェットが消える、というものを作ろうとしていて、動くことは動いたのですが、これを異なるウィジェットを用いて複数配置しようとすると、Remove from Parentでランタイムエラーが出てしまいます。どのように対処すれば良いでしょうか???

ひとつのトリガーに入ってボタンを押すと他のトリガーも反応して、意図しないウィジェットが表示されることもあります。当方デザイナーのため、プログラムには疎く、見当違いの質問かもしれませんが、どなたか手を差し伸べていただけると幸いです。。。

まず、確実に操作したいものについては変数に格納すべきです
CreateノードのOutputピンからの出力は、一見問題なく動いているように見えますが、タイミングによって前の値が残っていない可能性がありえます

あとは、IsValidマクロ等を使用し、Widgetが生成されているかチェックして、存在するときにだけ処理をする、という仕組みが必要です

https://answers.unrealengine.com/questions/423634/view.html

回答ありがとうございます。ひとまず変数に格納したところエラーは出なくなりました!
しかしながら、一つのトリガーに入ると二つのウィジェットが呼び出される現象が解決できません、、isVaildを入れる正確な場所がわからずこんなかんじになっているのですが、正しい場所をご教授頂けないでしょうか?

IsValidの使い方は添付画像を参考にしてください

Widgetが複数出る原因は、ゲームパッドXボタンの入力イベントノードを複数配置していることです
入力イベントノードは複数配置すると一度の入力ですべて同時に呼び出されます

丁寧な回答ありがとうございます!無事実装することができました!