diff --git a/src-tauri/src/core/clash_api.rs b/src-tauri/src/core/clash_api.rs index eab08b4aaada4d7ecf4949691295cedc759a9d49..4714371bbcf1435e85718aa35fd933ef05593907 100644 --- a/src-tauri/src/core/clash_api.rs +++ b/src-tauri/src/core/clash_api.rs @@ -55,10 +55,13 @@ fn clash_client_info() -> Result<(String, HeaderMap)> { /// 缩çŸclash的日志 pub fn parse_log(log: String) -> String { - if log.starts_with("time=") { + if log.starts_with("time=") && log.len() > 33 { return (&log[33..]).to_owned(); } - (&log[9..]).to_owned() + if log.len() > 9 { + return (&log[9..]).to_owned(); + } + return log; } /// 缩çŸclash -t的错误输出