From 192793a6aba6dff53a283da52eba1273fc34204c Mon Sep 17 00:00:00 2001 From: Amaan Qureshi Date: Thu, 27 Jul 2023 03:32:55 -0400 Subject: [PATCH] fix: avoid panic if input is empty --- cli/src/parse.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cli/src/parse.rs b/cli/src/parse.rs index 6e62e1cf..3647c2c4 100644 --- a/cli/src/parse.rs +++ b/cli/src/parse.rs @@ -95,7 +95,7 @@ pub fn parse_file_at_path(opts: ParseFileOptions) -> Result { .collect::>(); parser.parse_utf16(&source_code_utf16, None) } - None if is_utf16_bom(&source_code[0..2]) => { + None if source_code.len() >= 2 && is_utf16_bom(&source_code[0..2]) => { let source_code_utf16 = source_code .chunks_exact(2) .map(|chunk| u16::from_le_bytes([chunk[0], chunk[1]]))