diff --git a/include/CIndexBuffer.h b/include/CIndexBuffer.h index 152fb040..e904a9d8 100644 --- a/include/CIndexBuffer.h +++ b/include/CIndexBuffer.h @@ -110,11 +110,14 @@ namespace scene } //virtual void setType(video::E_INDEX_TYPE IndexType); - virtual void setType(video::E_INDEX_TYPE IndexType) IRR_OVERRIDE + virtual void setType(video::E_INDEX_TYPE indexType) IRR_OVERRIDE { + if ( Indices && Indices->getType() == indexType ) + return; + IIndexList *NewIndices=0; - switch (IndexType) + switch (indexType) { case video::EIT_16BIT: {