diff options
author | Vladimir Belyavsky <belyavskyv@gmail.com> | 2022-05-05 14:42:40 +0300 |
---|---|---|
committer | Vladimir Belyavsky <belyavskyv@gmail.com> | 2022-05-06 17:52:46 +0300 |
commit | 91acf71165216b335dde22eb3fe22f5c486a5589 (patch) | |
tree | 6fae8cf325efa18bcc2a5f88ba8937d4290e89ba | |
parent | 8713f2e78dddbbb4f8e58cf791a3033dbb6e38ad (diff) |
WMF: fix crash when media session can't be created by some reason
Just return early in case MFCreateMediaSession fails.
Fixes: QTBUG-103272
Change-Id: I1ae128198ab4507bb90dab5749a50a5be847353a
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
(cherry picked from commit 44349054855e484cdd479a9b54d4183dfc51c654)
Reviewed-by: André de la Rocha <andre.rocha@qt.io>
-rw-r--r-- | src/multimedia/platform/windows/player/mfplayersession.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/multimedia/platform/windows/player/mfplayersession.cpp b/src/multimedia/platform/windows/player/mfplayersession.cpp index 3c4fe9929..75a5e4466 100644 --- a/src/multimedia/platform/windows/player/mfplayersession.cpp +++ b/src/multimedia/platform/windows/player/mfplayersession.cpp @@ -1175,6 +1175,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); |