diff options
author | Vladimir Belyavsky <belyavskyv@gmail.com> | 2022-05-05 14:42:40 +0300 |
---|---|---|
committer | Vladimir Belyavsky <belyavskyv@gmail.com> | 2022-05-06 14:32:36 +0300 |
commit | 44349054855e484cdd479a9b54d4183dfc51c654 (patch) | |
tree | fc29994eecb532ad665f9268714db5fa82f303c2 /src/plugins/multimedia/windows | |
parent | f903bad766639a207080c6b4666c4cefc51f0902 (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.cpp | 1 |
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); |