summaryrefslogtreecommitdiffstats
path: root/src/multimedia
diff options
context:
space:
mode:
authorQt Forward Merge Bot <qt_forward_merge_bot@qt-project.org>2019-02-09 03:02:02 +0100
committerQt Forward Merge Bot <qt_forward_merge_bot@qt-project.org>2019-02-09 03:02:02 +0100
commitd16b7cf6e478ae578ecae860c58a079fe9f05d54 (patch)
treeaf0f78bdbab197bbcc2a058d25ad445998935a79 /src/multimedia
parent054a8f3b1f692d14687ce14fa8d143edc8f988f0 (diff)
parenta8ebc9c9fd746bd6c269fa61145d53faafecdbd5 (diff)
Merge remote-tracking branch 'origin/5.12' into 5.13
Diffstat (limited to 'src/multimedia')
-rw-r--r--src/multimedia/configure.json2
-rw-r--r--src/multimedia/playback/qmediaplayer.cpp3
2 files changed, 4 insertions, 1 deletions
diff --git a/src/multimedia/configure.json b/src/multimedia/configure.json
index ca6c426ba..6d56af5ed 100644
--- a/src/multimedia/configure.json
+++ b/src/multimedia/configure.json
@@ -231,7 +231,7 @@
},
"gpu_vivante": {
"label": "Vivante GPU",
- "condition": "features.opengles2 && tests.gpu_vivante",
+ "condition": "features.gui && features.opengles2 && tests.gpu_vivante",
"output": [ "privateFeature" ]
},
"resourcepolicy": {
diff --git a/src/multimedia/playback/qmediaplayer.cpp b/src/multimedia/playback/qmediaplayer.cpp
index 3308537a9..81d525ea8 100644
--- a/src/multimedia/playback/qmediaplayer.cpp
+++ b/src/multimedia/playback/qmediaplayer.cpp
@@ -648,6 +648,9 @@ QMediaPlayer::~QMediaPlayer()
Q_D(QMediaPlayer);
d->disconnectPlaylist();
+ // Disconnect everything to prevent notifying
+ // when a receiver is already destroyed.
+ disconnect();
if (d->service) {
if (d->control)