From e9bcc53bc18b96a7481d4debfe09452a3736203e Mon Sep 17 00:00:00 2001 From: Pino Toscano Date: Mon, 5 Feb 2007 15:54:19 +0000 Subject: [PATCH] a pair of "cleanups" when deleting a Document svn path=/trunk/playground/graphics/okular/; revision=630505 --- core/document.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/document.cpp b/core/document.cpp index e0a647afd..3e8bbb69e 100644 --- a/core/document.cpp +++ b/core/document.cpp @@ -660,9 +660,15 @@ Document::Document() Document::~Document() { + // stop any audio playback + AudioPlayer::instance()->stopPlaybacks(); + // delete generator, pages, and related stuff closeDocument(); + // delete the bookmark manager + delete d->m_bookmarkManager; + // delete the loaded generators QHash< QString, GeneratorInfo >::const_iterator it = d->m_loadedGenerators.constBegin(), itEnd = d->m_loadedGenerators.constEnd(); for ( ; it != itEnd; ++it )