diff --git a/Stockfish/NSBezierPath+Arrowhead.m b/Stockfish/NSBezierPath+Arrowhead.m index 67b1f83..143064f 100644 --- a/Stockfish/NSBezierPath+Arrowhead.m +++ b/Stockfish/NSBezierPath+Arrowhead.m @@ -44,11 +44,6 @@ + (NSBezierPath *)bezierPathWithArrowFromPoint:(CGPoint)startPoint [path moveToPoint:points[0]]; for (int i = 0; i < kArrowPointCount; i++) { - if (isnan(points[i].x) || isnan(points[i].y)) { - // we have a problem. - NSLog(@"Returning empty bezier path"); - return [NSBezierPath bezierPath]; - } [path lineToPoint:points[i]]; } diff --git a/Stockfish/SFMArrowView.mm b/Stockfish/SFMArrowView.mm index 647b1fb..dedebd1 100644 --- a/Stockfish/SFMArrowView.mm +++ b/Stockfish/SFMArrowView.mm @@ -19,6 +19,10 @@ @implementation SFMArrowView - (void)drawRect:(NSRect)dirtyRect { + if (self.fromSquare == self.toSquare) { + return; + } + [[NSColor colorWithRed:1 green:0 blue:0 alpha:0.5] set]; CGFloat arrowLineWidth = self.squareSideLength * ARROW_LINE_WIDTH_AS_PERCENT_OF_SQUARE_WIDTH; diff --git a/Stockfish/stockfish-64 b/Stockfish/stockfish-64 index f1000c6..deafa0e 100755 Binary files a/Stockfish/stockfish-64 and b/Stockfish/stockfish-64 differ diff --git a/Stockfish/stockfish-sse42 b/Stockfish/stockfish-sse42 index 4973243..a7b07b2 100755 Binary files a/Stockfish/stockfish-sse42 and b/Stockfish/stockfish-sse42 differ