diff --git a/lisp/use-package/use-package.el b/lisp/use-package/use-package.el index 59ecf93b278..72e287c376a 100644 --- a/lisp/use-package/use-package.el +++ b/lisp/use-package/use-package.el @@ -637,12 +637,12 @@ For full documentation. please see commentary. ,init-body ,(unless (null config-body) `(eval-after-load ,name-string - (quote - (if ,requires-test - ,(macroexpand-all - `(with-elapsed-timer - ,(format "Configuring package %s" name-string) - ,config-body)))))) + `(,(lambda () + (if ,requires-test + ,(macroexpand-all + `(with-elapsed-timer + ,(format "Configuring package %s" name-string) + ,config-body))))))) t)) `(if (and ,(or predicate t) ,requires-test)