screencopy: fix read on incorrect monitor render

This commit is contained in:
vaxerski 2023-04-07 19:11:30 +01:00
parent c2a85c9d36
commit 50876f1b15

View file

@ -297,6 +297,9 @@ void CScreencopyProtocolManager::onRenderEnd(CMonitor* pMonitor) {
continue; continue;
} }
if (f->pMonitor != pMonitor)
continue;
shareFrame(f); shareFrame(f);
framesToRemove.push_back(f); framesToRemove.push_back(f);
@ -408,4 +411,4 @@ bool CScreencopyProtocolManager::copyFrameDmabuf(SScreencopyFrame* frame) {
// todo // todo
Debug::log(ERR, "DMABUF copying not impl'd!"); Debug::log(ERR, "DMABUF copying not impl'd!");
return false; return false;
} }