diff options
author | va-kuznecov <va-kuznecov@ydb.tech> | 2022-10-05 14:43:14 +0300 |
---|---|---|
committer | va-kuznecov <va-kuznecov@ydb.tech> | 2022-10-05 14:43:14 +0300 |
commit | 1f3954c0840cd1a688b8fb4c38bd2389f7d2d588 (patch) | |
tree | 3cf60806be49868d4883254e5c9e9eaf9c711306 | |
parent | 9fce83d8824c458077b85e46424292a9487a76c6 (diff) | |
download | ydb-1f3954c0840cd1a688b8fb4c38bd2389f7d2d588.tar.gz |
Fix SIGSEGV in InvalidateQuery
-rw-r--r-- | ydb/core/kqp/kqp_session_actor.cpp | 8 |
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) { |