Hi, I got an issue with my current project. This how my tree looks, basically I have multiples weapons with signals connecting to my GUI. I connect the signal via the editor and I emit them via code. Every weapon has the same Weapon.gd script but they are not duplicated nodes. The signal happens everytime the gun is fired or there is a weapon changing/HP changing happening. It all works, but the errors are annoying me and I wanna make sure there isn't a loop or something.

So, why does it do that ?

8 days later

It happens because my player node instance is set to editable so it runs the signals twice. Seems like it's known godot issue. Fixed it by toggle editable off on the instance.

10 months later