Thanks for the shout-out
@Andrew Wooster!
Mahmoud,
To clarify Andrew's responses. When you wrote your customization, did you edit a handler that was already on the system, or simply create a new one?
If Modify, which one? (If the name begins with anything other than "Custom" then you have probably made an unsuppoerted change and all bets are off!)
If New, which Initiator did you use?
Based on your answers, we may be able to figure it out, but I wholeheartedly agree with Andrew in regard to backups and documentation....
I would also highly recommend that anyone who wants to play around with Handlers takes the Handler Developer training. In that class, we cover (among other things) how to customize in a way that mitigates these situations.