Skip to content

Commit 6defe87

Browse files
committed
Prevent crash of the diagnostics panel when foreign documents are empty
1 parent 5bf9427 commit 6defe87

File tree

1 file changed

+5
-1
lines changed
  • packages/jupyterlab-lsp/src/components

1 file changed

+5
-1
lines changed

packages/jupyterlab-lsp/src/components/utils.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,11 @@ export function DocumentLocator(props: {
6565
let target: HTMLElement = null;
6666
if (adapter.has_multiple_editors) {
6767
let first_line = document.virtual_lines.get(0);
68-
target = adapter.get_editor_wrapper(first_line.editor);
68+
if (first_line) {
69+
target = adapter.get_editor_wrapper(first_line.editor);
70+
} else {
71+
console.warn('Could not get first line of ', document);
72+
}
6973
}
7074
let breadcrumbs = get_breadcrumbs(document, adapter);
7175
return (

0 commit comments

Comments
 (0)