I am using DT_INT in my code, I am using RB0 -external interrupt. I never had problem before using interrupts of other types, but this external interrupt is causing problem

It works sometimes upto 4 times (i.e. 4 x RB0 interrupts) then stops working by itself. Sometimes it works upto 2 times or three. There is no statement in the code which is disabling it or anything like that.

Has anyone faced any similar problem?