summaryrefslogtreecommitdiffstats
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 17:52:46 +0300
commit91acf71165216b335dde22eb3fe22f5c486a5589 (patch)
tree6fae8cf325efa18bcc2a5f88ba8937d4290e89ba
parent8713f2e78dddbbb4f8e58cf791a3033dbb6e38ad (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.cpp1
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);