Input Action permanently blocked when fast pressed

I’ve been having a problem that I can’t solve for a while…

I’ve tried many different things but they don’t work, the result is always the same error when this case occurs: in a 2d mobile game, having created a new input system action that is simply left click, when it is pressed many times in a row (many clicks in a very short time) the value of that action remains stuck at 1 (ReadValue = 1) even though the button is not being pressed. Also printed IsPressed, and it is true while not holding the button.

I’ve tried almost everything, different types of Coldown systems using Time.time, coroutines that disable the button and activate it every time it is pressed, different types of FSM, restrictive bools of various types, setting the action to Button or Passthrough with or without Initial State Check checked, I tried to use the instruction Reset() of the action after using it…

The only “solution” is to set a Hold Processor on the action with a value of at least 0.5, but it is useless as it breaks the experience. I don’t know what else to try to prevent the button from getting stuck with value 1 when pressed very quickly. Any solution? Thanks