From bdfe5da9a23157deec0aea582f83143dad1a4558 Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Mon, 21 Mar 2016 19:01:56 +0100 Subject: [PATCH] Fix JS serving crash with promotions in the hash PV. --- www/js/hash-lookup.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/www/js/hash-lookup.js b/www/js/hash-lookup.js index 9ecca53..ac89616 100644 --- a/www/js/hash-lookup.js +++ b/www/js/hash-lookup.js @@ -55,7 +55,12 @@ var translate_line = function(board, fen, line, pretty_score) { var toplay = board.turn(); if (line['move'] && line['move']['from_sq']) { - r['pretty_move'] = board.move({ from: line['move']['from_sq'], to: line['move']['to_sq'], promotion: line['move']['promotion'] }).san; + var promo = line['move']['promotion']; + if (promo) { + r['pretty_move'] = board.move({ from: line['move']['from_sq'], to: line['move']['to_sq'], promotion: promo.toLowerCase() }).san; + } else { + r['pretty_move'] = board.move({ from: line['move']['from_sq'], to: line['move']['to_sq'] }).san; + } } else { r['pretty_move'] = ''; } -- 2.39.2