fix bug if input error return directly