From 3a3e14b7908771d5a76d8b273df2180a299382d6 Mon Sep 17 00:00:00 2001 From: Tomasz Kontusz Date: Sun, 25 Jan 2026 03:31:17 +0100 Subject: [PATCH] fix: return the function's result in hook-lifecycle-fn! (#11712) This is needed for prevent-default-behaviour, which just returns `false`. Fixes #11711. Co-authored-by: Charlie --- src/main/frontend/handler/plugin.cljs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/frontend/handler/plugin.cljs b/src/main/frontend/handler/plugin.cljs index 8460ebcafc..c18b6f3027 100644 --- a/src/main/frontend/handler/plugin.cljs +++ b/src/main/frontend/handler/plugin.cljs @@ -782,9 +782,10 @@ (when (and type (fn? f)) (when config/lsp-enabled? (hook-plugin-app (str :before-command-invoked type) nil)) - (apply f args) - (when config/lsp-enabled? - (hook-plugin-app (str :after-command-invoked type) nil)))) + (let [result (apply f args)] + (when config/lsp-enabled? + (hook-plugin-app (str :after-command-invoked type) nil)) + result))) (defn load-plugin-from-web-url! [url]