Index: core/src/fpdfapi/fpdf_page/fpdf_page_pattern.cpp |
diff --git a/core/src/fpdfapi/fpdf_page/fpdf_page_pattern.cpp b/core/src/fpdfapi/fpdf_page/fpdf_page_pattern.cpp |
index 7b04d8cd3375139136db8654b8e5e67a247964c5..0b6ad48224c808d4d472867a8364bc2f67da0c69 100644 |
--- a/core/src/fpdfapi/fpdf_page/fpdf_page_pattern.cpp |
+++ b/core/src/fpdfapi/fpdf_page/fpdf_page_pattern.cpp |
@@ -140,6 +140,12 @@ FX_BOOL CPDF_ShadingPattern::Load() { |
m_pCountedCS = pDocPageData->FindColorSpacePtr(m_pCS->GetArray()); |
} |
m_ShadingType = pShadingDict->GetInteger(FX_BSTRC("ShadingType")); |
+ |
+ // We expect to have a stream if our shading type is a mesh. |
+ if (m_ShadingType >= 4) { |
+ if (!ToStream(m_pShadingObj)) |
Tom Sepez
2015/10/27 16:04:00
nit: combine with previous if.
dsinclair
2015/10/27 16:08:14
Done.
|
+ return FALSE; |
+ } |
return TRUE; |
} |
FX_BOOL CPDF_ShadingPattern::Reload() { |