diff options
author | xenoxeno <[email protected]> | 2022-10-05 18:12:45 +0300 |
---|---|---|
committer | xenoxeno <[email protected]> | 2022-10-05 18:12:45 +0300 |
commit | f457f9080996d19700b93517baba2076092638c1 (patch) | |
tree | 0ea5a11aea8bc93e9b8b89ec5c0e7324410a4150 | |
parent | e923031a9e2cfc52be7b8eae5905c7beaabf2bf0 (diff) |
fix segfault
-rw-r--r-- | ydb/core/viewer/json_nodes.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ydb/core/viewer/json_nodes.h b/ydb/core/viewer/json_nodes.h index 5b2b983aa2f..765bfb50819 100644 --- a/ydb/core/viewer/json_nodes.h +++ b/ydb/core/viewer/json_nodes.h @@ -415,6 +415,8 @@ public: auto itPDiskInfo = PDiskInfo.find(pDiskId.first); if (itPDiskInfo == PDiskInfo.end()) { itPDiskInfo = PDiskInfo.insert({pDiskId.first, MakeHolder<TEvWhiteboard::TEvPDiskStateResponse>()}).first; + } else if (itPDiskInfo->second == nullptr) { + itPDiskInfo->second = MakeHolder<TEvWhiteboard::TEvPDiskStateResponse>(); } for (auto& pDiskInfo : *itPDiskInfo->second->Record.mutable_pdiskstateinfo()) { |