Fixed the disabling of a privilege so it actually works.

Also stopped a privilege from being disabled if it wasn't enabled properly - this stops the original enabling exception from being possibly masked when disabling.