summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorQt Forward Merge Bot <qt_forward_merge_bot@qt-project.org>2018-07-31 03:00:24 +0200
committerEdward Welbourne <edward.welbourne@qt.io>2018-07-31 10:43:32 +0200
commit4378984c44814c0b80bcf1acdabace54bcb2c8c9 (patch)
tree642acf7b533f14d982447049c3d12c8d3188b061 /src
parenta86ac5ba0a5ac06f32da67a12b36eb07db817cca (diff)
parent7936c055b6becd8e291a93c1d9955a0f460e2d6c (diff)
Merge remote-tracking branch 'origin/5.11' into dev
Conflicts: .qmake.conf Change-Id: I8d0aa330c9e5b2031b40ca645356226e8ebb50c8
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();
}
}