The user count decrement and unassigning the action were split between two different conditionals, which weren't guaranteed to both execute/not-execute together.
The user count decrement and unassigning the action were split between two different conditionals, which weren't guaranteed to both execute/not-execute together.