diff --git a/src/anbox/graphics/emugl/Renderer.cpp b/src/anbox/graphics/emugl/Renderer.cpp index d859127f6f3f69eb7eb7911f5a1d22c4067f40af..122af0437be0d9b1f0e2fc87c504f9aeec6daf83 100644 --- a/src/anbox/graphics/emugl/Renderer.cpp +++ b/src/anbox/graphics/emugl/Renderer.cpp @@ -103,6 +103,9 @@ void Renderer::saveColorBuffer(ColorBufferRef* cbRef) { void Renderer::resumeColorBuffer(ColorBufferRef* cbRef) { RenderThreadInfo *tInfo = RenderThreadInfo::get(); + if (!tInfo) { + return; + } if (cbRef->closedTs != 0 && eraseDelayedCloseColorBufferLocked(cbRef->cb->getHndl(), cbRef->closedTs)) { cbRef->refcount++; cbRef->closedTs = 0;