summaryrefslogtreecommitdiffstats
path: root/src/plugins/wmf/player/sourceresolver.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/wmf/player/sourceresolver.cpp')
-rw-r--r--src/plugins/wmf/player/sourceresolver.cpp7
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) {