Index: core/src/fpdfapi/fpdf_render/fpdf_render_loadimage.cpp |
diff --git a/core/src/fpdfapi/fpdf_render/fpdf_render_loadimage.cpp b/core/src/fpdfapi/fpdf_render/fpdf_render_loadimage.cpp |
index 91a3725ad79cf0013f421ef83564b4fea1c3538f..6befe11ed4d20caa0a2070d0d6e03db140984d18 100644 |
--- a/core/src/fpdfapi/fpdf_render/fpdf_render_loadimage.cpp |
+++ b/core/src/fpdfapi/fpdf_render/fpdf_render_loadimage.cpp |
@@ -914,7 +914,7 @@ void CPDF_DIBSource::LoadPalette() |
FX_DWORD CPDF_DIBSource::GetValidBpp() const |
{ |
FX_DWORD bpc = m_bpc; |
- CPDF_Object * pFilter = m_pDict->GetElementValue(FX_BSTRC("Filter")); |
+ CPDF_Object * pFilter = m_pDict ? m_pDict->GetElementValue(FX_BSTRC("Filter")) : NULL; |
if (pFilter) { |
if (pFilter->GetType() == PDFOBJ_NAME) { |
CFX_ByteString filter = pFilter->GetString(); |