It just seems a change of behaviour - it used to only be called when SetActive() was called.  Now it's called in IsActive() instead.

Perhaps you could explain why the change of behaviour is required?