From 03c6f4506ab06d2920c59b3c64f45cb4eec8c97a Mon Sep 17 00:00:00 2001 From: Vaxry Date: Wed, 6 Dec 2023 14:46:18 +0000 Subject: internal: various improvements to avoid crashes on exit --- src/render/Renderer.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/render/Renderer.cpp') diff --git a/src/render/Renderer.cpp b/src/render/Renderer.cpp index b7b6ae96..8206dc2b 100644 --- a/src/render/Renderer.cpp +++ b/src/render/Renderer.cpp @@ -2281,6 +2281,9 @@ CRenderbuffer* CHyprRenderer::getOrCreateRenderbuffer(wlr_buffer* buffer, uint32 } void CHyprRenderer::makeEGLCurrent() { + if (!g_pCompositor) + return; + if (eglGetCurrentContext() != wlr_egl_get_context(g_pCompositor->m_sWLREGL)) eglMakeCurrent(wlr_egl_get_display(g_pCompositor->m_sWLREGL), EGL_NO_SURFACE, EGL_NO_SURFACE, wlr_egl_get_context(g_pCompositor->m_sWLREGL)); } -- cgit v1.2.3