| Index: Source/core/platform/graphics/filters/FilterOperations.cpp | 
| diff --git a/Source/core/platform/graphics/filters/FilterOperations.cpp b/Source/core/platform/graphics/filters/FilterOperations.cpp | 
| index 870148231d4fc1197d8d4be0f5068f6336c7cb6a..6fd4491752f70566fe3c838625d011fc23790646 100644 | 
| --- a/Source/core/platform/graphics/filters/FilterOperations.cpp | 
| +++ b/Source/core/platform/graphics/filters/FilterOperations.cpp | 
| @@ -142,9 +142,9 @@ FilterOutsets FilterOperations::outsets() const | 
| } | 
| case FilterOperation::REFERENCE: { | 
| ReferenceFilterOperation* referenceOperation = static_cast<ReferenceFilterOperation*>(filterOperation); | 
| -            if (referenceOperation->filterEffect()) { | 
| +            if (referenceOperation->filter() && referenceOperation->filter()->lastEffect()) { | 
| FloatRect outsetRect(0, 0, 1, 1); | 
| -                outsetRect = referenceOperation->filterEffect()->mapRectRecursive(outsetRect); | 
| +                outsetRect = referenceOperation->filter()->lastEffect()->mapRectRecursive(outsetRect); | 
| FilterOutsets outsets( | 
| std::max(0.0f, -outsetRect.y()), | 
| std::max(0.0f, outsetRect.x() + outsetRect.width() - 1), | 
|  |