db/simple/Directory: close the Database in destructor

Fixes assertion failure.
This commit is contained in:
Max Kellermann
2019-02-20 22:50:15 +01:00
parent cf2d171ccc
commit b59f37bc0a
2 changed files with 6 additions and 0 deletions

View File

@@ -45,6 +45,11 @@ Directory::Directory(std::string &&_path_utf8, Directory *_parent) noexcept
Directory::~Directory() noexcept
{
if (mounted_database != nullptr) {
mounted_database->Close();
mounted_database.reset();
}
songs.clear_and_dispose(Song::Disposer());
children.clear_and_dispose(DeleteDisposer());
}