mirror of
https://github.com/peterosterlund2/droidfish.git
synced 2025-12-12 17:12:40 +01:00
DroidFish: Protect against null pointer exception in DroidEngineControl.
This commit is contained in:
@@ -315,6 +315,8 @@ public class DroidEngineControl {
|
|||||||
* Try to find a move to ponder from the transposition table.
|
* Try to find a move to ponder from the transposition table.
|
||||||
*/
|
*/
|
||||||
final Move getPonderMove(Position pos, Move m) {
|
final Move getPonderMove(Position pos, Move m) {
|
||||||
|
if (m == null)
|
||||||
|
return null;
|
||||||
Move ret = null;
|
Move ret = null;
|
||||||
UndoInfo ui = new UndoInfo();
|
UndoInfo ui = new UndoInfo();
|
||||||
pos.makeMove(m, ui);
|
pos.makeMove(m, ui);
|
||||||
@@ -333,6 +335,8 @@ public class DroidEngineControl {
|
|||||||
}
|
}
|
||||||
|
|
||||||
static final String moveToString(Move m) {
|
static final String moveToString(Move m) {
|
||||||
|
if (m == null)
|
||||||
|
return "0000";
|
||||||
String ret = TextIO.squareToString(m.from);
|
String ret = TextIO.squareToString(m.from);
|
||||||
ret += TextIO.squareToString(m.to);
|
ret += TextIO.squareToString(m.to);
|
||||||
switch (m.promoteTo) {
|
switch (m.promoteTo) {
|
||||||
|
|||||||
Reference in New Issue
Block a user