summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorxenoxeno <[email protected]>2022-10-05 18:12:45 +0300
committerxenoxeno <[email protected]>2022-10-05 18:12:45 +0300
commitf457f9080996d19700b93517baba2076092638c1 (patch)
tree0ea5a11aea8bc93e9b8b89ec5c0e7324410a4150
parente923031a9e2cfc52be7b8eae5905c7beaabf2bf0 (diff)
fix segfault
-rw-r--r--ydb/core/viewer/json_nodes.h2
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()) {