diff options
Diffstat (limited to 'src/plugins/wmf/player/sourceresolver.cpp')
-rw-r--r-- | src/plugins/wmf/player/sourceresolver.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/plugins/wmf/player/sourceresolver.cpp b/src/plugins/wmf/player/sourceresolver.cpp index fe304afa7..8db973a24 100644 --- a/src/plugins/wmf/player/sourceresolver.cpp +++ b/src/plugins/wmf/player/sourceresolver.cpp @@ -66,6 +66,11 @@ SourceResolver::SourceResolver(QObject *parent) SourceResolver::~SourceResolver() { shutdown(); + if (m_mediaSource) { + m_mediaSource->Release(); + m_mediaSource = NULL; + } + if (m_cancelCookie) m_cancelCookie->Release(); if (m_sourceResolver) @@ -249,8 +254,6 @@ void SourceResolver::shutdown() { if (m_mediaSource) { m_mediaSource->Shutdown(); - m_mediaSource->Release(); - m_mediaSource = NULL; } if (m_stream) { |