There is also another case which suits this situation. If in your interceptor, you made it return non Boolean value, the end result is like that.
For example, I had tried to return obj && obj[key]
stuff. After debugging for a while, then I realize I have to convert this to Boolean type manually like Boolean(obj && obj[key])
in order to let the clicking pass.