Not against them, but adds a lot of arbitrator logic. If p is null and you free it nothing is going to happen so both lines can safely be executed.