Skip to content

Commit 8d348c6

Browse files
committed
Merge pull request #149 from johnhaddon/zeroLengthGLPointsFix
Fixed IECoreGL::PointsPrimitive crash on OS X.
2 parents 1dde256 + ee9ed1f commit 8d348c6

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/IECoreGL/PointsPrimitive.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -275,6 +275,12 @@ const Shader::Setup *PointsPrimitive::shaderSetup( const Shader *shader, State *
275275

276276
void PointsPrimitive::render( const State *currentState, IECore::TypeId style ) const
277277
{
278+
if( !m_memberData->points->readable().size() )
279+
{
280+
// early out if no points - some drivers crash otherwise
281+
return;
282+
}
283+
278284
/*if( depthSortRequested( state ) )
279285
{
280286
depthSort();

0 commit comments

Comments
 (0)