Fix for #364 forgot that should only call the callback when an update is required