From feead9c68bfc7d9071e41986fdc013de4b6aa332 Mon Sep 17 00:00:00 2001 From: Andrey Nekrasov Date: Mon, 5 Sep 2022 14:38:20 +0300 Subject: [PATCH] [Screen Ruler] Fix possible crash in CaptureSingleFrame (#20275) --- src/modules/MeasureTool/MeasureToolCore/ScreenCapturing.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/MeasureTool/MeasureToolCore/ScreenCapturing.cpp b/src/modules/MeasureTool/MeasureToolCore/ScreenCapturing.cpp index 08b0707f3c1..2f95d175443 100644 --- a/src/modules/MeasureTool/MeasureToolCore/ScreenCapturing.cpp +++ b/src/modules/MeasureTool/MeasureToolCore/ScreenCapturing.cpp @@ -263,7 +263,7 @@ MappedTextureView D3DCaptureState::CaptureSingleFrame() wil::shared_event frameArrivedEvent(wil::EventOptions::ManualReset); frameCallback = [frameArrivedEvent, &result, this](MappedTextureView tex) { - if (result) + if (frameArrivedEvent.is_signaled()) return; StopCapture();