Fixed observing state checking