diff --git a/src/modules/MeasureTool/MeasureToolCore/ScreenCapturing.cpp b/src/modules/MeasureTool/MeasureToolCore/ScreenCapturing.cpp index 08b0707f3c..2f95d17544 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();