| Index: fpdfsdk/fpdf_progressive.cpp
|
| diff --git a/fpdfsdk/fpdf_progressive.cpp b/fpdfsdk/fpdf_progressive.cpp
|
| index c66807cc9167c7f3e1dffbbd841bca69b839992f..4b130593841918b53d65886791482fd919005cbd 100644
|
| --- a/fpdfsdk/fpdf_progressive.cpp
|
| +++ b/fpdfsdk/fpdf_progressive.cpp
|
| @@ -43,11 +43,12 @@ DLLEXPORT int STDCALL FPDF_RenderPageBitmap_Start(FPDF_BITMAP bitmap,
|
| CRenderContext* pContext = new CRenderContext;
|
| pPage->SetRenderContext(std::unique_ptr<CFX_Deletable>(pContext));
|
| pContext->m_pDevice = new CFX_FxgeDevice;
|
| + CFX_DIBitmap* pBitmap = CFXBitmapFromFPDFBitmap(bitmap);
|
| if (flags & FPDF_REVERSE_BYTE_ORDER) {
|
| ((CFX_FxgeDevice*)pContext->m_pDevice)
|
| - ->Attach((CFX_DIBitmap*)bitmap, 0, TRUE);
|
| + ->AttachEx(pBitmap, true, nullptr, false);
|
| } else {
|
| - ((CFX_FxgeDevice*)pContext->m_pDevice)->Attach((CFX_DIBitmap*)bitmap);
|
| + ((CFX_FxgeDevice*)pContext->m_pDevice)->Attach(pBitmap);
|
| }
|
|
|
| IFSDK_PAUSE_Adapter IPauseAdapter(pause);
|
|
|