diff --git a/OgreMain/src/OgreMaterial.cpp b/OgreMain/src/OgreMaterial.cpp index 05338245370..cfb4c7e77be 100644 --- a/OgreMain/src/OgreMaterial.cpp +++ b/OgreMain/src/OgreMaterial.cpp @@ -304,8 +304,6 @@ namespace Ogre { //----------------------------------------------------------------------------- Technique* Material::getBestTechnique(unsigned short lodIndex, const Renderable* rend) { - OgreAssertDbg(mSupportedTechniques.empty() == mBestTechniquesBySchemeList.empty(), - "Techniques and scheme list must be in sync"); if (mSupportedTechniques.empty()) { return NULL; @@ -324,6 +322,7 @@ namespace Ogre { if (ret) return ret; + OgreAssert(!mBestTechniquesBySchemeList.empty(), "handleSchemeNotFound() must not remove techniques"); // Nope, use default // get the first item, will be 0 (the default) if default // scheme techniques exist, otherwise the earliest defined