diff --git a/src/calltree.js b/src/calltree.js index 46d4262..a3dfce7 100644 --- a/src/calltree.js +++ b/src/calltree.js @@ -769,6 +769,9 @@ const select_arguments = (state, with_focus = true) => { } const navigate_logs_increment = (state, increment) => { + if(state.logs.logs.length == 0) { + return {state} + } const index = Math.max( Math.min( diff --git a/src/editor/logs.js b/src/editor/logs.js index 86c2637..4558818 100644 --- a/src/editor/logs.js +++ b/src/editor/logs.js @@ -73,7 +73,7 @@ export class Logs { } if(prev_logs?.log_position != logs.log_position) { - if(prev_logs?.log_position != null) { + if(prev_logs?.logs == logs.logs && prev_logs?.log_position != null) { this.el.children[prev_logs.log_position].classList.remove('active') } if(logs.log_position != null) {