#1065 fix: It's allowed to pass NULL geometry to the preview renderer

master
Marius Kintel 2014-12-16 17:22:41 -05:00
parent fe3cae8120
commit 93b6113edc
1 changed files with 2 additions and 4 deletions

View File

@ -102,14 +102,12 @@ void Renderer::setColorScheme(const ColorScheme &cs) {
void Renderer::render_surface(shared_ptr<const Geometry> geom, csgmode_e csgmode, const Transform3d &m, GLint *shaderinfo)
{
shared_ptr<const PolySet> ps = dynamic_pointer_cast<const PolySet>(geom);
assert(ps);
ps->render_surface(csgmode, m, shaderinfo);
if (ps) ps->render_surface(csgmode, m, shaderinfo);
}
void Renderer::render_edges(shared_ptr<const Geometry> geom, csgmode_e csgmode)
{
shared_ptr<const PolySet> ps = dynamic_pointer_cast<const PolySet>(geom);
assert(ps);
ps->render_edges(csgmode);
if (ps) ps->render_edges(csgmode);
}