From c3a24f7091b506cdb54d6ec020d57853c6d70ae8 Mon Sep 17 00:00:00 2001
From: Edric Milaret <edric.ladent-milaret@savoirfairelinux.com>
Date: Wed, 6 May 2015 10:48:22 -0400
Subject: [PATCH] windows: fix video apply settings bug

Refs #72539

Change-Id: I2c7f3e1375d104db89188763bcafa6e78fe49891
---
 src/media/video/winvideo/video_device_impl.cpp | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/media/video/winvideo/video_device_impl.cpp b/src/media/video/winvideo/video_device_impl.cpp
index f6cbf60f18..54e4a6a2f1 100644
--- a/src/media/video/winvideo/video_device_impl.cpp
+++ b/src/media/video/winvideo/video_device_impl.cpp
@@ -237,9 +237,11 @@ VideoDeviceImpl::applySettings(VideoSettings settings)
 {
     if (!settings.video_size.empty()) {
         auto pmt = capMap_[settings.video_size];
-        ((VIDEOINFOHEADER*) pmt->pbFormat)->AvgTimePerFrame = settings.framerate;
-        if (FAILED(cInterface->streamConf_->SetFormat(capMap_[settings.video_size]))) {
-            RING_ERR("Could not set settings.");
+        if (pmt != nullptr) {
+            ((VIDEOINFOHEADER*) pmt->pbFormat)->AvgTimePerFrame = settings.framerate;
+            if (FAILED(cInterface->streamConf_->SetFormat(capMap_[settings.video_size]))) {
+             RING_ERR("Could not set settings.");
+            }
         }
     }
 }
-- 
GitLab