diff --git a/app/streaming/video/ffmpeg-renderers/sdlvid.cpp b/app/streaming/video/ffmpeg-renderers/sdlvid.cpp index 132d78e1..6a291a05 100644 --- a/app/streaming/video/ffmpeg-renderers/sdlvid.cpp +++ b/app/streaming/video/ffmpeg-renderers/sdlvid.cpp @@ -372,6 +372,13 @@ ReadbackRetry: // texture creation for most SDL render backends, we need to recreate // the texture when the colorspace changes. if (frame->colorspace != m_ColorSpace) { +#ifdef HAVE_CUDA + if (m_CudaGLHelper != nullptr) { + delete m_CudaGLHelper; + m_CudaGLHelper = nullptr; + } +#endif + if (m_Texture != nullptr) { SDL_DestroyTexture(m_Texture); m_Texture = nullptr;