From 7d4f80f1cc811bfa9be91e30a9e3d0f8cba83ac4 Mon Sep 17 00:00:00 2001 From: Tygyh <32486062+tygyh@users.noreply.github.com> Date: Wed, 15 Oct 2025 00:20:56 +0200 Subject: [PATCH] Fix segfault with null video driver (#16579) --- src/client/render/pipeline.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/client/render/pipeline.cpp b/src/client/render/pipeline.cpp index 78683f4bd..7631fe4ac 100644 --- a/src/client/render/pipeline.cpp +++ b/src/client/render/pipeline.cpp @@ -216,10 +216,12 @@ void TextureBufferOutput::activate(PipelineContext &context) if (depth_stencil != NO_DEPTH_TEXTURE) depth_texture = buffer->getTexture(depth_stencil); - render_target->setTexture(textures, depth_texture); + if (render_target) { + render_target->setTexture(textures, depth_texture); - driver->setRenderTargetEx(render_target, m_clear ? video::ECBF_ALL : video::ECBF_NONE, context.clear_color); - driver->OnResize(size); + driver->setRenderTargetEx(render_target, m_clear ? video::ECBF_ALL : video::ECBF_NONE, context.clear_color); + driver->OnResize(size); + } RenderTarget::activate(context); }