From 936925dcc46f949acf967e98637d9d211e389a93 Mon Sep 17 00:00:00 2001 From: Peter Osterlund Date: Thu, 7 Jun 2012 22:04:21 +0000 Subject: [PATCH] DroidFish: Avoid NPE if engine sends invalid moves in the PV. --- DroidFish/src/org/petero/droidfish/ChessBoard.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DroidFish/src/org/petero/droidfish/ChessBoard.java b/DroidFish/src/org/petero/droidfish/ChessBoard.java index 62fe1c1..ffce0c5 100644 --- a/DroidFish/src/org/petero/droidfish/ChessBoard.java +++ b/DroidFish/src/org/petero/droidfish/ChessBoard.java @@ -455,7 +455,7 @@ public class ChessBoard extends View { int n = Math.min(moveMarkPaint.size(), moveHints.size()); for (int i = 0; i < n; i++) { Move m = moveHints.get(i); - if (m.from == m.to) + if ((m == null) || (m.from == m.to)) continue; float x0 = getXCrd(Position.getX(m.from)) + h; float y0 = getYCrd(Position.getY(m.from)) + h;