diff options
| -rw-r--r-- | Mailman/MailList.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Mailman/MailList.py b/Mailman/MailList.py index 6c9c7fb20..44669b7ea 100644 --- a/Mailman/MailList.py +++ b/Mailman/MailList.py @@ -545,7 +545,8 @@ class MailList(MailCommandHandler, HTMLFormatter, Deliverer, ListAdmin, self.Load(check_version=0) # We must hold the list lock in order to update the schema waslocked = self.Locked() - self.Lock() + if not waslocked: + self.Lock() try: from versions import Update Update(self, stored_state) |
