| Index: core/src/fxcodec/codec/fx_codec_jpeg.cpp
|
| diff --git a/core/src/fxcodec/codec/fx_codec_jpeg.cpp b/core/src/fxcodec/codec/fx_codec_jpeg.cpp
|
| index 0a38fc82ca71c3c1396ed47c779b498ff63acd79..76096f36b592202e3f09b770cbbfe5ef23414ce0 100644
|
| --- a/core/src/fxcodec/codec/fx_codec_jpeg.cpp
|
| +++ b/core/src/fxcodec/codec/fx_codec_jpeg.cpp
|
| @@ -502,9 +502,13 @@ uint8_t* CCodec_JpegDecoder::v_GetNextLine() {
|
| if (m_pExtProvider) {
|
| return m_pExtProvider->GetNextLine(m_pExtContext);
|
| }
|
| +
|
| + if (setjmp(m_JmpBuf) == -1)
|
| + return nullptr;
|
| +
|
| int nlines = jpeg_read_scanlines(&cinfo, &m_pScanlineBuf, 1);
|
| if (nlines < 1) {
|
| - return NULL;
|
| + return nullptr;
|
| }
|
| return m_pScanlineBuf;
|
| }
|
|
|