Fixed `interrupt`, was missing a recursive call