diff options
Diffstat (limited to 'Mailman/ListAdmin.py')
| -rw-r--r-- | Mailman/ListAdmin.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/Mailman/ListAdmin.py b/Mailman/ListAdmin.py index 956970a14..a18aabf22 100644 --- a/Mailman/ListAdmin.py +++ b/Mailman/ListAdmin.py @@ -45,11 +45,14 @@ class ListAdmin: def InitTempVars(self): self.__db = None - self.__filename = os.path.join(self.fullpath(), 'request.db') + self.__filename = None + fullpath = self.fullpath() + if fullpath: + self.__filename = os.path.join(fullpath, 'request.db') def __opendb(self): if self.__db is None: - assert self.Locked() + assert self.Locked() and self.__filename try: fp = open(self.__filename) self.__db = marshal.load(fp) |
