From b02564535e228b7fa1ff583e0c77e1e977ae3714 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Sat, 7 Dec 2024 19:05:58 -0500 Subject: [PATCH] fix: "Invalid key: nil" errors in some eval contexts Breaking `gr` (+eval:region) et co in files outside of Doom's source (like in packages). Fix: #8224 --- lisp/doom-lib.el | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lisp/doom-lib.el b/lisp/doom-lib.el index efa78252f..522327b44 100644 --- a/lisp/doom-lib.el +++ b/lisp/doom-lib.el @@ -1158,8 +1158,10 @@ Never set this variable directly, use `with-doom-module'.") "Evaluate BODY with `doom-module-context' informed by KEY." (declare (indent 1)) `(let ((doom-module-context - (or (doom-module-context ,key) - (make-doom-module-context)))) + (let ((key ,key)) + (if key + (doom-module-context key) + (make-doom-module-context))))) (doom-log ":context:module: =%s" doom-module-context) ,@body))