From eff2bf0c242f10e250de5940d75e1c3d7cd8d8e6 Mon Sep 17 00:00:00 2001 From: Hengfei Yang Date: Tue, 7 Feb 2023 12:26:41 +0800 Subject: [PATCH] fix: panic when result is empty (#26) --- src/meta/telemetry.rs | 2 +- src/service/search/exec.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/meta/telemetry.rs b/src/meta/telemetry.rs index 6afba3236b..558eebecc9 100644 --- a/src/meta/telemetry.rs +++ b/src/meta/telemetry.rs @@ -1,6 +1,6 @@ -use std::collections::HashMap; use segment::{message::Track, Client, Message}; use serde_json::Value; +use std::collections::HashMap; use crate::infra::config::{CONFIG, INSTANCE_ID, STREAM_SCHEMAS, TELEMETRY_CLIENT, USERS, VERSION}; diff --git a/src/service/search/exec.rs b/src/service/search/exec.rs index 8a18d0def7..86b251d864 100644 --- a/src/service/search/exec.rs +++ b/src/service/search/exec.rs @@ -148,7 +148,7 @@ pub async fn search( Some(batches) => batches.to_owned(), None => Vec::new(), }; - if !result_query.is_empty() { + if !result_query.is_empty() && !result_query[0].is_empty() { let schema = result_query[0][0].schema(); let ipc_options = ipc::writer::IpcWriteOptions::default(); let ipc_options = ipc_options