Răsfoiți Sursa

fix incorrect default for material::get with aiColor3D

Tomas Maly 2 ani în urmă
părinte
comite
5d3f3281f4
1 a modificat fișierele cu 2 adăugiri și 1 ștergeri
  1. 2 1
      include/assimp/material.inl

+ 2 - 1
include/assimp/material.inl

@@ -211,7 +211,8 @@ AI_FORCE_INLINE aiReturn aiMaterial::Get(const char* pKey,unsigned int type,
         unsigned int idx,aiColor3D& pOut) const {
     aiColor4D c;
     const aiReturn ret = aiGetMaterialColor(this,pKey,type,idx,&c);
-    pOut = aiColor3D(c.r,c.g,c.b);
+    if (ret == aiReturn_SUCCESS)
+        pOut = aiColor3D(c.r,c.g,c.b);
     return ret;
 }
 // ---------------------------------------------------------------------------