MediaTexture::~MediaTexture()
{
- deleteTexture(m_contentTexture);
+ if (m_contentTexture)
+ deleteTexture(m_contentTexture, true);
for (unsigned int i = 0; i < m_videoTextures.size(); i++) {
deleteTexture(m_videoTextures[i], true);
}
if (!video->surfaceTexture.get() || video->dimensions.isEmpty()
|| !video->mediaListener->isFrameAvailable())
- return;
+ continue;
video->surfaceTexture->updateTexImage();