diff --git a/videowidget.cpp b/videowidget.cpp index 14e8565bf45a4210299f402ddb0b3ac36537dd42..bd310434fa8ebb0a399730425dc2af1ee9b8d84d 100644 --- a/videowidget.cpp +++ b/videowidget.cpp @@ -62,7 +62,7 @@ VideoWidget::previewStopped() { void VideoWidget::frameFromPreview() { - if (previewRenderer_ && previewRenderer_->isRendering()) { + if (previewRenderer_ && previewRenderer_->isRendering() && previewRenderer_->currentSmartFrame() != nullptr) { currentPreviewFrame_ = previewRenderer_->currentSmartFrame(); update(); } @@ -112,7 +112,7 @@ VideoWidget::callInitiated(Call* call, Video::Renderer *renderer) { void VideoWidget::frameFromDistant() { - if (renderer_ && renderer_->isRendering()) { + if (renderer_ && renderer_->isRendering() && renderer_->currentSmartFrame() != nullptr) { currentDistantFrame_ = renderer_->currentSmartFrame(); update(); }