Skip to content
Permalink
Browse files
Fix segfault caused by shadow map on exit
  • Loading branch information
SmallJoker committed Aug 12, 2021
1 parent 47c1461 commit b3b075ea02034306256b486dd45410aa765f035a
Showing with 3 additions and 3 deletions.
  1. +3 −3 src/client/wieldmesh.cpp
@@ -229,9 +229,9 @@ WieldMeshSceneNode::~WieldMeshSceneNode()
{
sanity_check(g_extrusion_mesh_cache);

// Remove node from shadow casters
if (m_shadow)
m_shadow->removeNodeFromShadowList(m_meshnode);
// Remove node from shadow casters. m_shadow might be an invalid pointer!
if (auto shadow = RenderingEngine::get_shadow_renderer())
shadow->removeNodeFromShadowList(m_meshnode);

if (g_extrusion_mesh_cache->drop())
g_extrusion_mesh_cache = nullptr;

0 comments on commit b3b075e

Please sign in to comment.