diff --git a/lua/lspsaga/diagnostic/show.lua b/lua/lspsaga/diagnostic/show.lua index b7d3ea318..d6b6fa9bf 100644 --- a/lua/lspsaga/diagnostic/show.lua +++ b/lua/lspsaga/diagnostic/show.lua @@ -76,9 +76,11 @@ local function generate_list(entrys, callback) callback(list) end end, 0) - return nil else - return create_linked_list(entrys) + local list = create_linked_list(entrys) + if callback then + callback(list) + end end end