diff --git a/Classes/GDIIndexBar.m b/Classes/GDIIndexBar.m index 061fae9..45135d6 100644 --- a/Classes/GDIIndexBar.m +++ b/Classes/GDIIndexBar.m @@ -349,7 +349,7 @@ - (NSUInteger)numberOfDisplayableRows { CGFloat rowHeight = _lineHeight + _textSpacing; CGFloat desiredHeight = _textSpacing * 2 + rowHeight * _numberOfIndexes; - if (desiredHeight > self.bounds.size.height) { + if (desiredHeight > self.bounds.size.height && self.bounds.size.height >= rowHeight) { NSUInteger numberOfRowsThatFit = self.bounds.size.height / rowHeight; numberOfRowsThatFit -= (numberOfRowsThatFit%2==0) ? 1 : 0; return numberOfRowsThatFit;