diff --git a/src/media/media_buffer.cpp b/src/media/media_buffer.cpp index 3d1d2b1baaa4d11b80a453148fd6a6493a9fdbf7..4e1a2d43a7de17d7857a9407687414a03d0356d0 100644 --- a/src/media/media_buffer.cpp +++ b/src/media/media_buffer.cpp @@ -132,9 +132,9 @@ void VideoFrame::noise() { auto f = frame_.get(); - auto tot = size(); - for (int i=0 ; i<tot ; ++i) - { + if (f->data[0] == nullptr) + return; + for (std::size_t i=0 ; i < size(); ++i) { f->data[0][i] = std::rand() & 255; } }