Browse Source

Merge pull request #354 from Azaezel/alpha40_compositCreationCoughup

fix for empty r channel creation of composites crashing out
Brian Roberts 4 years ago
parent
commit
6860bddf35
1 changed files with 4 additions and 1 deletions
  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]);