Skip to content

Commit 1d31583

Browse files
authored
fix segfault (#9551)
1 parent b30b5bc commit 1d31583

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

ydb/core/viewer/json_pipe_req.cpp

+7-5
Original file line numberDiff line numberDiff line change
@@ -760,11 +760,13 @@ void TViewerPipeClient::RedirectToDatabase(const TString& database) {
760760
}
761761

762762
bool TViewerPipeClient::NeedToRedirect() {
763-
Direct |= !Event->Get()->Request.GetHeader("X-Forwarded-From-Node").empty(); // we're already forwarding
764-
Direct |= (Database == AppData()->TenantName) || Database.empty(); // we're already on the right node or don't use database filter
765-
if (Database && !Direct) {
766-
RedirectToDatabase(Database); // to find some dynamic node and redirect query there
767-
return true;
763+
if (Event) {
764+
Direct |= !Event->Get()->Request.GetHeader("X-Forwarded-From-Node").empty(); // we're already forwarding
765+
Direct |= (Database == AppData()->TenantName) || Database.empty(); // we're already on the right node or don't use database filter
766+
if (Database && !Direct) {
767+
RedirectToDatabase(Database); // to find some dynamic node and redirect query there
768+
return true;
769+
}
768770
}
769771
return false;
770772
}

0 commit comments

Comments
 (0)