diff --git a/code/nel/src/misc/bitmap.cpp b/code/nel/src/misc/bitmap.cpp index 107f79e55..eef7386f7 100644 --- a/code/nel/src/misc/bitmap.cpp +++ b/code/nel/src/misc/bitmap.cpp @@ -443,14 +443,14 @@ bool CBitmap::isGrayscale() const uint32 *data = (uint32*)_Data[0].getPtr(); uint32 *endData = (uint32*)((uint8*)data + size); - NLMISC::CRGBA color; + NLMISC::CRGBA *color = NULL; // check if all alphas have the same value while(data < endData) { - color.set8888(*data); + color = (NLMISC::CRGBA*)data; - if (!color.isGray()) return false; + if (!color->isGray()) return false; ++data; }