diff --git a/share/qtcreator/lua-plugins/luals/init.lua b/share/qtcreator/lua-plugins/luals/init.lua index 22257479fc2..1999ad83263 100644 --- a/share/qtcreator/lua-plugins/luals/init.lua +++ b/share/qtcreator/lua-plugins/luals/init.lua @@ -79,8 +79,10 @@ local function installOrUpdateServer() binary = "bin/lua-language-server.exe" end - Settings.binary:setValue(lspPkgInfo.path:resolvePath(binary)) - Settings:apply() + if lspPkgInfo.path:resolvePath(binary) ~= Settings.binary.expandedValue then + Settings.binary:setValue(lspPkgInfo.path:resolvePath(binary)) + Settings:apply() + end return end