From: Steinar H. Gunderson Date: Mon, 21 Mar 2016 18:01:56 +0000 (+0100) Subject: Fix JS serving crash with promotions in the hash PV. X-Git-Url: https://git.sesse.net/?p=remoteglot;a=commitdiff_plain;h=bdfe5da9a23157deec0aea582f83143dad1a4558;ds=sidebyside Fix JS serving crash with promotions in the hash PV. --- 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'] = ''; }