From 495a0f3dcbb4655fed16b124d8210775f3b5fd84 Mon Sep 17 00:00:00 2001 From: zanadoman Date: Tue, 28 Jul 2026 19:33:05 +0200 Subject: [PATCH] fix(dev_tools): prevent nil data error on app termination --- lua/flutter-tools/dev_tools.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lua/flutter-tools/dev_tools.lua b/lua/flutter-tools/dev_tools.lua index 4849b92..584cc93 100644 --- a/lua/flutter-tools/dev_tools.lua +++ b/lua/flutter-tools/dev_tools.lua @@ -128,7 +128,7 @@ end ---@param data string ---@param _ Job local function handle_start(_, data, _) - if #data <= 0 then return end + if not data or #data <= 0 then return end local json = fn.json_decode(data) if not json or not json.params then return end @@ -146,6 +146,7 @@ end ---@param data string ---@param _ Job local function handle_error(_, data, _) + if not data then return end if not data:match("No active package devtools") then ui.notify(utils.join({ "Sorry! devtools couldn't be opened", vim.inspect(data) }), ui.ERROR) return