aboutsummaryrefslogtreecommitdiffhomepage
path: root/experimental/svg
diff options
context:
space:
mode:
Diffstat (limited to 'experimental/svg')
-rw-r--r--experimental/svg/model/SkSVGGradient.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/experimental/svg/model/SkSVGGradient.cpp b/experimental/svg/model/SkSVGGradient.cpp
index fbd5f77590..5718aac638 100644
--- a/experimental/svg/model/SkSVGGradient.cpp
+++ b/experimental/svg/model/SkSVGGradient.cpp
@@ -67,7 +67,8 @@ void SkSVGGradient::collectColorStops(const SkSVGRenderContext& ctx,
if (pos->empty() && !fHref.value().isEmpty()) {
const auto* ref = ctx.findNodeById(fHref);
- if (ref && ref->tag() == SkSVGTag::kLinearGradient) {
+ if (ref && (ref->tag() == SkSVGTag::kLinearGradient ||
+ ref->tag() == SkSVGTag::kRadialGradient)) {
static_cast<const SkSVGGradient*>(ref)->collectColorStops(ctx, pos, colors);
}
}