Removed the situation when a widget listened to one signal twice