| Index: fpdfsdk/cpdfsdk_widget.cpp | 
| diff --git a/fpdfsdk/cpdfsdk_widget.cpp b/fpdfsdk/cpdfsdk_widget.cpp | 
| index cc2a7670398bf27f3c863233fef263f75bb6b585..15e81f88249ed1f43211f804ef13672e29a3ca81 100644 | 
| --- a/fpdfsdk/cpdfsdk_widget.cpp | 
| +++ b/fpdfsdk/cpdfsdk_widget.cpp | 
| @@ -1815,9 +1815,6 @@ CPWL_Color CPDFSDK_Widget::GetFillPWLColor() const { | 
|  | 
| void CPDFSDK_Widget::AddImageToAppearance(const CFX_ByteString& sAPType, | 
| CPDF_Stream* pImage) { | 
| -  CPDF_Document* pDoc = m_pPageView->GetPDFDocument(); | 
| -  ASSERT(pDoc); | 
| - | 
| CPDF_Dictionary* pAPDict = m_pAnnot->GetAnnotDict()->GetDictFor("AP"); | 
| CPDF_Stream* pStream = pAPDict->GetStreamFor(sAPType); | 
| CPDF_Dictionary* pStreamDict = pStream->GetDict(); | 
| @@ -1829,13 +1826,14 @@ void CPDFSDK_Widget::AddImageToAppearance(const CFX_ByteString& sAPType, | 
| sImageAlias = "IMG"; | 
| } | 
|  | 
| +  CPDF_Document* pDoc = m_pPageView->GetPDFDocument(); | 
| CPDF_Dictionary* pStreamResList = pStreamDict->GetDictFor("Resources"); | 
| if (!pStreamResList) { | 
| -    pStreamResList = new CPDF_Dictionary(); | 
| +    pStreamResList = new CPDF_Dictionary(pDoc->GetByteStringPool()); | 
| pStreamDict->SetFor("Resources", pStreamResList); | 
| } | 
|  | 
| -  CPDF_Dictionary* pXObject = new CPDF_Dictionary; | 
| +  CPDF_Dictionary* pXObject = new CPDF_Dictionary(pDoc->GetByteStringPool()); | 
| pXObject->SetReferenceFor(sImageAlias, pDoc, pImage->GetObjNum()); | 
| pStreamResList->SetFor("XObject", pXObject); | 
| } | 
|  |