diff --git a/src/lib/OpenEXR/ImfInputFile.cpp b/src/lib/OpenEXR/ImfInputFile.cpp index 04a450c637..848a5e25c3 100644 --- a/src/lib/OpenEXR/ImfInputFile.cpp +++ b/src/lib/OpenEXR/ImfInputFile.cpp @@ -352,12 +352,10 @@ bufferedReadPixels (InputFile::Data* ifd, int scanLine1, int scanLine2) switch ( toSlice.type) { - case UINT: - { - unsigned int fill = toSlice.fillValue; - for (int x = xStart; - x <= levelRange.max.x; - x += toSlice.xSampling) + case UINT: { + unsigned int fill = static_cast(toSlice.fillValue); + for (int x = xStart; x <= levelRange.max.x; + x += toSlice.xSampling) { * reinterpret_cast(toPtr) = fill; toPtr += toSlice.xStride;