fix crash when input empty string