File tree Expand file tree Collapse file tree 1 file changed +11
-9
lines changed
ydb/core/mind/bscontroller Expand file tree Collapse file tree 1 file changed +11
-9
lines changed Original file line number Diff line number Diff line change @@ -790,15 +790,17 @@ namespace NKikimr::NBsController {
790
790
}
791
791
792
792
for (ui32 orderNum = 0 ; orderNum < group.size (); ++orderNum) {
793
- const TVDiskIdShort vdisk = Topology.GetVDiskId (orderNum);
794
- ui32 pRealm = group[orderNum]->Position .Realm .Index ();
795
- ui32 desiredPRealm = RealmNavigator[vdisk.FailRealm ];
796
- if (pRealm != desiredPRealm) {
797
- if (realmOccupation[pRealm].size () > 1 ) {
798
- // disks from different fail realms in one Realm present
799
- failDetected (EFailLevel::REALM_FAIL, orderNum);
800
- } else {
801
- failDetected (EFailLevel::MULTIPLE_REALM_OCCUPATION, orderNum);
793
+ if (group[orderNum]) {
794
+ const TVDiskIdShort vdisk = Topology.GetVDiskId (orderNum);
795
+ ui32 pRealm = group[orderNum]->Position .Realm .Index ();
796
+ ui32 desiredPRealm = RealmNavigator[vdisk.FailRealm ];
797
+ if (pRealm != desiredPRealm) {
798
+ if (realmOccupation[pRealm].size () > 1 ) {
799
+ // disks from different fail realms in one Realm present
800
+ failDetected (EFailLevel::REALM_FAIL, orderNum);
801
+ } else {
802
+ failDetected (EFailLevel::MULTIPLE_REALM_OCCUPATION, orderNum);
803
+ }
802
804
}
803
805
}
804
806
}
You can’t perform that action at this time.
0 commit comments