diff options
Diffstat (limited to 'Mailman/Cgi/admin.py')
| -rw-r--r-- | Mailman/Cgi/admin.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/Mailman/Cgi/admin.py b/Mailman/Cgi/admin.py index 4f7a2767c..b8aeae7b5 100644 --- a/Mailman/Cgi/admin.py +++ b/Mailman/Cgi/admin.py @@ -159,7 +159,12 @@ def main(): if cgidata.keys(): # There are options to change - change_options(mlist, category, subcat, cgidata, doc) + try: + change_options(mlist, category, subcat, cgidata, doc) + except Errors.NotAMemberError: + # We're unsubscribing /and/ changing an option. Just ignore + # the option change. + pass # Let the list sanity check the changed values mlist.CheckValues() # Additional sanity checks |
