| Index: fpdfsdk/src/fpdf_transformpage.cpp
 | 
| diff --git a/fpdfsdk/src/fpdf_transformpage.cpp b/fpdfsdk/src/fpdf_transformpage.cpp
 | 
| index 50a3a3266d20b80dcb7d51c5280625ad20bfdf5f..05be36008887c0702187f4a97e50ef00bd2084d6 100644
 | 
| --- a/fpdfsdk/src/fpdf_transformpage.cpp
 | 
| +++ b/fpdfsdk/src/fpdf_transformpage.cpp
 | 
| @@ -175,8 +175,8 @@ DLLEXPORT FPDF_BOOL STDCALL FPDFPage_TransFormWithClip(FPDF_PAGE page,
 | 
|          else
 | 
|            continue;
 | 
|  
 | 
| -        CFX_AffineMatrix m = pDict->GetMatrix(FX_BSTRC("Matrix"));
 | 
| -        CFX_AffineMatrix t = *(CFX_AffineMatrix*)matrix;
 | 
| +        CFX_Matrix m = pDict->GetMatrix(FX_BSTRC("Matrix"));
 | 
| +        CFX_Matrix t = *(CFX_Matrix*)matrix;
 | 
|          m.Concat(t);
 | 
|          pDict->SetAtMatrix(FX_BSTRC("Matrix"), m);
 | 
|        }
 | 
| @@ -197,8 +197,8 @@ FPDFPageObj_TransformClipPath(FPDF_PAGEOBJECT page_object,
 | 
|    CPDF_PageObject* pPageObj = (CPDF_PageObject*)page_object;
 | 
|    if (pPageObj == NULL)
 | 
|      return;
 | 
| -  CFX_AffineMatrix matrix((FX_FLOAT)a, (FX_FLOAT)b, (FX_FLOAT)c, (FX_FLOAT)d,
 | 
| -                          (FX_FLOAT)e, (FX_FLOAT)f);
 | 
| +  CFX_Matrix matrix((FX_FLOAT)a, (FX_FLOAT)b, (FX_FLOAT)c, (FX_FLOAT)d,
 | 
| +                    (FX_FLOAT)e, (FX_FLOAT)f);
 | 
|  
 | 
|    // Special treatment to shading object, because the ClipPath for shading
 | 
|    // object is already transformed.
 | 
| 
 |