core: nvidia workaround destroy renderer before EGL

This commit is contained in:
Maximilian Seidler 2025-10-03 13:53:26 +02:00
parent c48279d1e0
commit 40f33a1d1b

View file

@ -312,8 +312,8 @@ void CHyprlock::run() {
if (g_pEGL->m_isNvidia && m_vOutputs.empty()) {
Debug::log(LOG, "NVIDIA Workaround: destroying rendering context to avoid crash on reconnect!");
g_pEGL.reset();
g_pRenderer.reset();
g_pEGL.reset();
g_pEGL = makeUnique<CEGL>(m_sWaylandState.display);
g_pRenderer = makeUnique<CRenderer>();
g_pRenderer->warpOpacity(1.0);