From 755c453b9fa7c06279f8eb726678ff0da8078f3c Mon Sep 17 00:00:00 2001 From: "Dirk-Jan C. Binnema" Date: Mon, 8 Sep 2025 09:17:49 +0300 Subject: [PATCH] mu4e-server: don't error on nil maildirs/label Use plist-member to match :labels / :maildirs in the server-response. --- mu4e/mu4e-server.el | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mu4e/mu4e-server.el b/mu4e/mu4e-server.el index 570432e3..cd97972d 100644 --- a/mu4e/mu4e-server.el +++ b/mu4e/mu4e-server.el @@ -482,10 +482,11 @@ The server output is as follows: (funcall mu4e-info-func sexp)) - ;; get some data - ((plist-get sexp :maildirs) + ;; get some data; use plist-members, since the + ;; the value may be nil. + ((plist-member sexp :maildirs) (setq mu4e-maildir-list (mu4e--server-plist-get sexp :maildirs))) - ((plist-get sexp :labels) + ((plist-member sexp :labels) (setq mu4e-labels-list (mu4e--server-plist-get sexp :labels))) ;; receive an error