summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/gsttools/qgstreamerbushelper.cpp4
-rw-r--r--src/multimedia/audio/qsamplecache_p.cpp6
2 files changed, 8 insertions, 2 deletions
diff --git a/src/gsttools/qgstreamerbushelper.cpp b/src/gsttools/qgstreamerbushelper.cpp
index bad1d210a..5df046fde 100644
--- a/src/gsttools/qgstreamerbushelper.cpp
+++ b/src/gsttools/qgstreamerbushelper.cpp
@@ -79,7 +79,11 @@ public:
delete m_intervalTimer;
if (m_tag)
+#if GST_CHECK_VERSION(1, 6, 0)
+ gst_bus_remove_watch(m_bus);
+#else
g_source_remove(m_tag);
+#endif
}
GstBus* bus() const { return m_bus; }
diff --git a/src/multimedia/audio/qsamplecache_p.cpp b/src/multimedia/audio/qsamplecache_p.cpp
index 43f948cef..c956d764b 100644
--- a/src/multimedia/audio/qsamplecache_p.cpp
+++ b/src/multimedia/audio/qsamplecache_p.cpp
@@ -141,8 +141,10 @@ void QSampleCache::loadingRelease()
m_loadingRefCount--;
if (m_loadingRefCount == 0) {
if (m_loadingThread.isRunning()) {
- m_networkAccessManager->deleteLater();
- m_networkAccessManager = nullptr;
+ if (m_networkAccessManager) {
+ m_networkAccessManager->deleteLater();
+ m_networkAccessManager = nullptr;
+ }
m_loadingThread.exit();
}
}