Fix issue where the arrow keys could cause us to go out of bounds.
authorSteinar H. Gunderson <sgunderson@bigfoot.com>
Sun, 9 Nov 2014 20:33:15 +0000 (21:33 +0100)
committerSteinar H. Gunderson <sgunderson@bigfoot.com>
Sun, 9 Nov 2014 20:33:15 +0000 (21:33 +0100)
www/js/remoteglot.js

index 5ce7426..cb38ebe 100644 (file)
@@ -651,13 +651,17 @@ var show_line = function(line_num, move_num) {
 window['show_line'] = show_line;
 
 var prev_move = function() {
-       --current_display_move;
+       if (current_display_move > 0) {
+               --current_display_move;
+       }
        update_displayed_line();
 }
 window['prev_move'] = prev_move;
 
 var next_move = function() {
-       ++current_display_move;
+       if (current_display_line && current_display_move < current_display_line.pretty_pv.length - 1) {
+               ++current_display_move;
+       }
        update_displayed_line();
 }
 window['next_move'] = next_move;