This is wrong when `mCurrentObject` is 0.