]> git.sesse.net Git - remoteglot/blobdiff - www/js/remoteglot.js
Add a last-ditch resort for format_long_score(), if anything goes wrong.
[remoteglot] / www / js / remoteglot.js
index 60468bd5af305c2573724c42bf7464c9f91cd1a0..a991a0242388fc3bee32b2f9143143869dff825a 100644 (file)
@@ -765,7 +765,7 @@ var update_refutation_lines = function() {
 
        // Find out where the lines start from.
        var base_line = [];
-       var base_scores = [];
+       var base_scores = display_lines[1].scores;
        var start_display_move_num = 0;
        if (hash_refutation_lines) {
                base_line = current_display_line.pretty_pv.slice(0, current_display_move + 1);
@@ -1150,7 +1150,7 @@ var update_board = function() {
        // Print the PV.
        $("#pvtitle").text("PV:");
 
-       var scores = [{ first_move: 0, score: data['score'] }];
+       var scores = [{ first_move: -1, score: data['score'] }];
        $("#pv").html(add_pv(data['position']['fen'], data['pv_pretty'], data['position']['move_num'], data['position']['toplay'], scores, 0));
 
        // Update the PV arrow.
@@ -2003,6 +2003,9 @@ var format_short_score = function(score) {
 }
 
 var format_long_score = function(score) {
+       if (!score) {
+               return "???";
+       }
        if (score[0] === 'm') {
                if (score[1] > 0) {
                        return "White mates in " + score[1];