Fixed bug with shift clicking giving one too few

It was because it was decrementing both when the client initially sends
the interface event and then also when the server is also set to null,
decrementing twice the first time