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/Renderbuffer.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/render/Renderbuffer.cpp') diff --git a/src/render/Renderbuffer.cpp b/src/render/Renderbuffer.cpp index 0643904b..9434c3f0 100644 --- a/src/render/Renderbuffer.cpp +++ b/src/render/Renderbuffer.cpp @@ -5,6 +5,9 @@ #include CRenderbuffer::~CRenderbuffer() { + 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