From 39366d3a097b1f5d9fe1118da71f9a1c2e8b1dfe Mon Sep 17 00:00:00 2001 From: Francesco Abbate Date: Sat, 8 Jan 2022 17:15:09 +0100 Subject: [PATCH] Ensure project rescan thread is terminated When changing a project we need to ensure that the old threads are no longer run. --- data/core/init.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/data/core/init.lua b/data/core/init.lua index 0d47af14..2f1ced31 100644 --- a/data/core/init.lua +++ b/data/core/init.lua @@ -369,13 +369,14 @@ end local function add_dir_scan_thread(dir) core.add_thread(function() while true do + print("DEBUG: running rescan on", dir.name) local has_changes = rescan_project_subdir(dir, "") if has_changes then core.redraw = true -- we run without an event, from a thread end coroutine.yield(5) end - end) + end, dir) end