| Index: core/fpdfapi/fpdf_render/fpdf_render_pattern.cpp
|
| diff --git a/core/fpdfapi/fpdf_render/fpdf_render_pattern.cpp b/core/fpdfapi/fpdf_render/fpdf_render_pattern.cpp
|
| index 0af1175c8e69037ea8f829cc5ba3a32b6f657546..ef604ec70f55a42969e834e062ad0d069bd356d7 100644
|
| --- a/core/fpdfapi/fpdf_render/fpdf_render_pattern.cpp
|
| +++ b/core/fpdfapi/fpdf_render/fpdf_render_pattern.cpp
|
| @@ -1211,14 +1211,14 @@ void CPDF_RenderStatus::ProcessPathPattern(const CPDF_PathObject* pPathObj,
|
| FX_BOOL& bStroke) {
|
| if (filltype) {
|
| CPDF_Color& FillColor = *pPathObj->m_ColorState.GetFillColor();
|
| - if (FillColor.m_pCS && FillColor.m_pCS->GetFamily() == PDFCS_PATTERN) {
|
| + if (FillColor.IsPattern()) {
|
| DrawPathWithPattern(pPathObj, pObj2Device, &FillColor, FALSE);
|
| filltype = 0;
|
| }
|
| }
|
| if (bStroke) {
|
| CPDF_Color& StrokeColor = *pPathObj->m_ColorState.GetStrokeColor();
|
| - if (StrokeColor.m_pCS && StrokeColor.m_pCS->GetFamily() == PDFCS_PATTERN) {
|
| + if (StrokeColor.IsPattern()) {
|
| DrawPathWithPattern(pPathObj, pObj2Device, &StrokeColor, TRUE);
|
| bStroke = FALSE;
|
| }
|
|
|