Avoid notifying observers twice