summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Mailman/MailList.py3
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)