Fix history display at the start of the game.
authorSteinar H. Gunderson <sgunderson@bigfoot.com>
Tue, 11 Nov 2014 09:27:13 +0000 (10:27 +0100)
committerSteinar H. Gunderson <sgunderson@bigfoot.com>
Tue, 11 Nov 2014 09:27:13 +0000 (10:27 +0100)
www/js/remoteglot.js

index d63b378..a18f93e 100644 (file)
@@ -414,6 +414,9 @@ var print_pv = function(line_num, pretty_pv, move_num, toplay, opt_limit, opt_sh
                // the UI should be to expand the history.
                pv = '(<a class="move" href="javascript:collapse_history(false)">…</a>) ';
                i = pretty_pv.length - opt_limit;
+               if (i < 0) {
+                       i = 0;
+               }
                if (i % 2 == 1) {
                        ++i;
                }
@@ -455,7 +458,7 @@ var update_highlight = function() {
 }
 
 var update_history = function() {
-       if (display_lines[0] === null) {
+       if (display_lines[0] === null || display_lines[0].pretty_pv.length == 0) {
                $("#history").html("No history");
        } else if (truncate_display_history) {
                $("#history").html(print_pv(0, display_lines[0].pretty_pv, 1, 'W', 8, true));