fix button disable bug