| Index: core/src/fpdfapi/fpdf_render/fpdf_render_image.cpp | 
| diff --git a/core/src/fpdfapi/fpdf_render/fpdf_render_image.cpp b/core/src/fpdfapi/fpdf_render/fpdf_render_image.cpp | 
| index 0f9b88e638ea107e62079dc01f4880b5235e0425..3be74c5ce846c46f5c5ce8e367ae75e64d7de4f6 100644 | 
| --- a/core/src/fpdfapi/fpdf_render/fpdf_render_image.cpp | 
| +++ b/core/src/fpdfapi/fpdf_render/fpdf_render_image.cpp | 
| @@ -917,8 +917,8 @@ CFX_DIBitmap* CPDF_RenderStatus::LoadSMask(CPDF_Dictionary* pSMaskDict, | 
| if (pCS) { | 
| FX_FLOAT R, G, B; | 
| FX_DWORD comps = 8; | 
| -        if (pCS->CountComponents() > static_cast<int32_t>(comps)) { | 
| -          comps = (FX_DWORD)pCS->CountComponents(); | 
| +        if (pCS->CountComponents() > comps) { | 
| +          comps = pCS->CountComponents(); | 
| } | 
| CFX_FixedBufGrow<FX_FLOAT, 8> float_array(comps); | 
| FX_FLOAT* pFloats = float_array; | 
|  |