From 783b1858b2fb513c754e606eec4c7129d9045fd9 Mon Sep 17 00:00:00 2001 From: Phil Hagelberg Date: Thu, 8 Sep 2022 09:30:53 -0700 Subject: [PATCH] Don't assume newfile is nonnil before using it. --- src/fennel-ls/language.fnl | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/fennel-ls/language.fnl b/src/fennel-ls/language.fnl index 912ddfb..88ad0e5 100644 --- a/src/fennel-ls/language.fnl +++ b/src/fennel-ls/language.fnl @@ -55,11 +55,11 @@ the data provided by compiler.fnl." (λ search-list [self file call stack opts] (match call [-require- mod] - (let [newfile (state.get-by-module self mod) - newitem (. newfile.ast (length newfile.ast))] - (if newfile - (search self newfile newitem stack opts))) - ; A . form indexes into item 1 with the other items + (let [newfile (state.get-by-module self mod)] + (when newfile + (let [newitem (. newfile.ast (length newfile.ast))] + (search self newfile newitem stack opts)))) + ;; A . form indexes into item 1 with the other items [-dot- & split] (search self file (. split 1) (fcollect [i (length split) 2 -1 &into stack]