Skip to content

Commit 93d10ea

Browse files
committed
Check for null outlines
1 parent 17bc326 commit 93d10ea

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

lsp-dart-outline.el

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -191,22 +191,22 @@ OUTLINES are the outline items."
191191
(defun lsp-dart-outline--show-outline (buffer ignore-focus?)
192192
"Show an outline tree for BUFFER.
193193
Focus on it if IGNORE-FOCUS? is nil."
194-
(-let* (((&OutlineNotification :uri :outline (&Outline :children)) (lsp-dart-outline--get-metadata buffer "current-outline"))
195-
(tree-buffer (lsp-dart-outline--render-outline-tree uri children))
196-
(window (display-buffer-in-side-window tree-buffer lsp-dart-outline-position-params)))
197-
(unless ignore-focus?
198-
(select-window window)
199-
(set-window-dedicated-p window t))))
194+
(-when-let ((&OutlineNotification? :uri :outline (&Outline :children)) (lsp-dart-outline--get-metadata buffer "current-outline"))
195+
(-let* ((tree-buffer (lsp-dart-outline--render-outline-tree uri children))
196+
(window (display-buffer-in-side-window tree-buffer lsp-dart-outline-position-params)))
197+
(unless ignore-focus?
198+
(select-window window)
199+
(set-window-dedicated-p window t)))))
200200

201201
(defun lsp-dart-outline--show-flutter-outline (buffer ignore-focus?)
202202
"Show a Flutter outline tree for BUFFER.
203203
Focus on it if IGNORE-FOCUS? is nil."
204-
(-let* (((&FlutterOutlineNotification :uri :outline (&FlutterOutline :children)) (lsp-dart-outline--get-metadata buffer "current-flutter-outline"))
205-
(tree-buffer (lsp-dart-outline--render-flutter-outline-tree uri children))
206-
(window (display-buffer-in-side-window tree-buffer lsp-dart-flutter-outline-position-params)))
207-
(unless ignore-focus?
208-
(select-window window)
209-
(set-window-dedicated-p window t))))
204+
(-when-let ((&FlutterOutlineNotification? :uri :outline (&FlutterOutline :children)) (lsp-dart-outline--get-metadata buffer "current-flutter-outline"))
205+
(-let* ((tree-buffer (lsp-dart-outline--render-flutter-outline-tree uri children))
206+
(window (display-buffer-in-side-window tree-buffer lsp-dart-flutter-outline-position-params)))
207+
(unless ignore-focus?
208+
(select-window window)
209+
(set-window-dedicated-p window t)))))
210210

211211
(lsp-defun lsp-dart-outline-handle-outline (workspace (notification &as &OutlineNotification :uri :outline))
212212
"Outline notification handling from WORKSPACE.

0 commit comments

Comments
 (0)