diff --git a/autotests/integration/screencasting_test.cpp b/autotests/integration/screencasting_test.cpp index 28d8f6f332..a1b7d258d5 100644 --- a/autotests/integration/screencasting_test.cpp +++ b/autotests/integration/screencasting_test.cpp @@ -114,7 +114,9 @@ std::optional ScreencastingTest::oneFrameAndClose(Test::ScreencastingStr std::optional img; connect(&pwStream, &PipeWireSourceStream::frameReceived, qGuiApp, [&img](const PipeWireFrame &frame) { - img = frame.dataFrame->toImage(); + if (frame.dataFrame) { + img = frame.dataFrame->toImage(); + } }); QSignalSpy spy(&pwStream, &PipeWireSourceStream::frameReceived);