summaryrefslogtreecommitdiffstats
path: root/src/plugins/multimedia/windows
diff options
context:
space:
mode:
authorVladimir Belyavsky <belyavskyv@gmail.com>2022-05-05 14:42:40 +0300
committerVladimir Belyavsky <belyavskyv@gmail.com>2022-05-06 14:32:36 +0300
commit44349054855e484cdd479a9b54d4183dfc51c654 (patch)
treefc29994eecb532ad665f9268714db5fa82f303c2 /src/plugins/multimedia/windows
parentf903bad766639a207080c6b4666c4cefc51f0902 (diff)
WMF: fix crash when media session can't be created by some reason
Just return early in case MFCreateMediaSession fails. Fixes: QTBUG-103272 Pick-to: 6.2 6.3 Change-Id: I1ae128198ab4507bb90dab5749a50a5be847353a Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'src/plugins/multimedia/windows')
-rw-r--r--src/plugins/multimedia/windows/player/mfplayersession.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/plugins/multimedia/windows/player/mfplayersession.cpp b/src/plugins/multimedia/windows/player/mfplayersession.cpp
index 47d5cb283..04d3ac360 100644
--- a/src/plugins/multimedia/windows/player/mfplayersession.cpp
+++ b/src/plugins/multimedia/windows/player/mfplayersession.cpp
@@ -1154,6 +1154,7 @@ void MFPlayerSession::createSession()
if (FAILED(hr)) {
changeStatus(QMediaPlayer::InvalidMedia);
emit error(QMediaPlayer::ResourceError, tr("Unable to create mediasession."), true);
+ return;
}
hr = m_session->BeginGetEvent(this, m_session);