dont change state if action already disabled