From 0b489c5ca2456ae9574f1e4abf997a5509646ee9 Mon Sep 17 00:00:00 2001 From: DastInDark <2350416+hitenkoku@users.noreply.github.com> Date: Tue, 13 Sep 2022 20:15:47 +0900 Subject: [PATCH] fixed key index crash --- src/afterfact.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/afterfact.rs b/src/afterfact.rs index 22efaecb..30ba339f 100644 --- a/src/afterfact.rs +++ b/src/afterfact.rs @@ -943,7 +943,11 @@ fn output_json_str( let mut key_idx = 0; let mut output_value_stock = String::default(); for (value_idx, value) in stocked_value.iter().enumerate() { - let mut tmp = key_index_stock[key_idx].to_string(); + let mut tmp = if key_idx >= key_index_stock.len() { + String::default() + } else { + key_index_stock[key_idx].to_string() + }; if value_idx == 0 && !value.is_empty() { tmp = k.to_string(); } else if value.is_empty()