aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorva-kuznecov <va-kuznecov@ydb.tech>2022-10-05 14:43:14 +0300
committerva-kuznecov <va-kuznecov@ydb.tech>2022-10-05 14:43:14 +0300
commit1f3954c0840cd1a688b8fb4c38bd2389f7d2d588 (patch)
tree3cf60806be49868d4883254e5c9e9eaf9c711306
parent9fce83d8824c458077b85e46424292a9487a76c6 (diff)
downloadydb-1f3954c0840cd1a688b8fb4c38bd2389f7d2d588.tar.gz
Fix SIGSEGV in InvalidateQuery
-rw-r--r--ydb/core/kqp/kqp_session_actor.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/ydb/core/kqp/kqp_session_actor.cpp b/ydb/core/kqp/kqp_session_actor.cpp
index 16ab0299118..b73175be91f 100644
--- a/ydb/core/kqp/kqp_session_actor.cpp
+++ b/ydb/core/kqp/kqp_session_actor.cpp
@@ -1224,10 +1224,12 @@ public:
}
void InvalidateQuery() {
- auto invalidateEv = MakeHolder<TEvKqp::TEvCompileInvalidateRequest>(
- QueryState->CompileResult->Uid, Settings.DbCounters);
+ if (QueryState->CompileResult) {
+ auto invalidateEv = MakeHolder<TEvKqp::TEvCompileInvalidateRequest>(
+ QueryState->CompileResult->Uid, Settings.DbCounters);
- Send(MakeKqpCompileServiceID(SelfId().NodeId()), invalidateEv.Release());
+ Send(MakeKqpCompileServiceID(SelfId().NodeId()), invalidateEv.Release());
+ }
}
void HandleExecute(TEvKqpExecuter::TEvTxResponse::TPtr& ev) {