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; |
} |