Quick fix in layout menu items:
-
(void) layoutMenuItems
{
[self.itemLocations removeAllObjects];
CGSize itemSize = CGSizeMake(GHMenuItemSize, GHMenuItemSize);
CGFloat itemRadius = sqrt(pow(itemSize.width, 2) + pow(itemSize.height, 2)) / 2;
self.arcAngle = ((itemRadius * self.menuItems.count) / self.radius) * 1.5;
NSUInteger count = self.menuItems.count;
BOOL isFullCircle = (self.arcAngle == M_PI*2);
NSUInteger divisor = (isFullCircle) ? count : count - 1;
if (divisor == 0) divisor++; // bump divisor up to 1 if it is zero...