diff --git a/spinedb_api/spine_db_server.py b/spinedb_api/spine_db_server.py index 9edde72e..33602bc4 100644 --- a/spinedb_api/spine_db_server.py +++ b/spinedb_api/spine_db_server.py @@ -367,7 +367,6 @@ def commit_lock(self): def close_db_map(self): if not self._closed: self._closed = True - self._db_map.close() self._in_queue.put(self._CLOSE) self._thread.join() @@ -383,6 +382,7 @@ def _do_work(self, db_url, upgrade, memory): while True: input_ = self._in_queue.get() if input_ == self._CLOSE: + self._db_map.close() break request, args, kwargs = input_ handler = {