diff --git a/panda/src/dxgsg8/dxGeomMunger8.I b/panda/src/dxgsg8/dxGeomMunger8.I index 4feadab8e9..4e2abf5b8f 100644 --- a/panda/src/dxgsg8/dxGeomMunger8.I +++ b/panda/src/dxgsg8/dxGeomMunger8.I @@ -25,9 +25,12 @@ INLINE DXGeomMunger8:: DXGeomMunger8(GraphicsStateGuardian *gsg, const RenderState *state) : StandardMunger(gsg, state, 1, NT_packed_dabc, C_color), - _texture(state->get_texture()->filter_to_max(gsg->get_max_texture_stages())), + _texture(state->get_texture()), _tex_gen(state->get_tex_gen()) { + if (_texture != (TextureAttrib *)NULL) { + _texture = _texture->filter_to_max(gsg->get_max_texture_stages()); + } } ////////////////////////////////////////////////////////////////////