diff options
Diffstat (limited to 'src/multimedia')
-rw-r--r-- | src/multimedia/playback/qmediaplayer.cpp | 1 | ||||
-rw-r--r-- | src/multimedia/recording/qmediacapturesession.cpp | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/src/multimedia/playback/qmediaplayer.cpp b/src/multimedia/playback/qmediaplayer.cpp index 02805469b..60d15f9e6 100644 --- a/src/multimedia/playback/qmediaplayer.cpp +++ b/src/multimedia/playback/qmediaplayer.cpp @@ -212,6 +212,7 @@ QMediaPlayer::~QMediaPlayer() // when a receiver is already destroyed. disconnect(); + d->setVideoSink(nullptr); delete d->control; } diff --git a/src/multimedia/recording/qmediacapturesession.cpp b/src/multimedia/recording/qmediacapturesession.cpp index 6e9df9c8d..b80c7910f 100644 --- a/src/multimedia/recording/qmediacapturesession.cpp +++ b/src/multimedia/recording/qmediacapturesession.cpp @@ -124,6 +124,7 @@ QMediaCaptureSession::~QMediaCaptureSession() d_ptr->encoder->setCaptureSession(nullptr); if (d_ptr->imageCapture) d_ptr->imageCapture->setCaptureSession(nullptr); + d_ptr->setVideoSink(nullptr); delete d_ptr->captureSession; delete d_ptr; } |