diff --git a/src/rendering/RenderUtil.cc b/src/rendering/RenderUtil.cc index c5e3c57597..268c02f9d9 100644 --- a/src/rendering/RenderUtil.cc +++ b/src/rendering/RenderUtil.cc @@ -3797,6 +3797,14 @@ void RenderUtilPrivate::CreateVisual( sdf::Visual visual; visual.SetName(_name->Data()); visual.SetRawPose(_pose->Data()); + if(!_geom) + { + gzwarn << "Visual entity [" << _entity + << "] has no geometry component." + << "Skipping visual creation." + << std::endl; + return; + } visual.SetGeom(_geom->Data()); visual.SetCastShadows(_castShadows->Data()); visual.SetTransparency(_transparency->Data());