Răsfoiți Sursa

Merge pull request #354 from Azaezel/alpha40_compositCreationCoughup

fix for empty r channel creation of composites crashing out
Brian Roberts 4 ani în urmă
părinte
comite
6860bddf35
1 a modificat fișierele cu 4 adăugiri și 1 ștergeri
  1. 4 1
      Engine/source/gfx/gfxTextureManager.cpp

+ 4 - 1
Engine/source/gfx/gfxTextureManager.cpp

@@ -1196,7 +1196,10 @@ GFXTextureObject *GFXTextureManager::createCompositeTexture(GBitmap*bmp[4], U32
    {
       for (U32 y = 0; y < bmp[lastValidTex]->getHeight(); y++)
       {
-         rChan = bmp[0]->getChanelValueAt(x, y, inputKey[0]);
+         if (bmp[0])
+            rChan = bmp[0]->getChanelValueAt(x, y, inputKey[0]);
+         else
+            gChan = 255;
 
          if (bmp[1])
             gChan = bmp[1]->getChanelValueAt(x, y, inputKey[1]);