From 65b74f78482b3045877adec5133bfd75b8d08f50 Mon Sep 17 00:00:00 2001 From: obdev Date: Thu, 17 Aug 2023 17:21:54 +0800 Subject: [PATCH] [CP] fix: Error loading system variables during session deserialization --- src/sql/session/ob_basic_session_info.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/sql/session/ob_basic_session_info.cpp b/src/sql/session/ob_basic_session_info.cpp index 7d3777ee90..168a292273 100644 --- a/src/sql/session/ob_basic_session_info.cpp +++ b/src/sql/session/ob_basic_session_info.cpp @@ -2018,6 +2018,9 @@ int ObBasicSessionInfo::sys_variable_exists(const ObString &var, bool &is_exists LOG_ERROR("got store_idx is invalid", K(store_idx), K(ret)); } else { is_exists = (NULL != sys_vars_[store_idx]); + if (NULL != sys_vars_[store_idx]) { + is_exists = !sys_vars_[store_idx]->is_base_value_empty(); + } } return ret; }