Fix a bug in SegmentsRecovery

This commit is contained in:
leventov
2016-01-12 11:53:36 +03:00
parent 98be95a4a0
commit 511fc7729d
@@ -58,7 +58,7 @@ public abstract class SegmentsRecovery implements IterationContext {
// `tier` is unused in recoverTier(), 0 should be a safe value
s.initSegmentTier(0, tierIndex);
int segmentIndex = tierRecovery.recoverTier(-1);
if (segmentIndex > 0) {
if (segmentIndex >= 0) {
long tierCountersAreaAddr = s.tierCountersAreaAddr();
int storedSegmentIndex = TierCountersArea.segmentIndex(tierCountersAreaAddr);
if (storedSegmentIndex != segmentIndex) {