Please do a check here. If the current status is the same as the intended status, we can simply early return.