Index: third_party/WebKit/Source/core/paint/ObjectPaintInvalidator.cpp |
diff --git a/third_party/WebKit/Source/core/paint/ObjectPaintInvalidator.cpp b/third_party/WebKit/Source/core/paint/ObjectPaintInvalidator.cpp |
index b501d3f42cf7340db2f19e7af541765984022e13..ecf9e80af8a36a30680fb5115223b52d77a1d4e0 100644 |
--- a/third_party/WebKit/Source/core/paint/ObjectPaintInvalidator.cpp |
+++ b/third_party/WebKit/Source/core/paint/ObjectPaintInvalidator.cpp |
@@ -382,10 +382,12 @@ void ObjectPaintInvalidator::InvalidatePaintUsingContainer( |
EnclosingIntRect(dirty_rect)); |
} |
- if (paint_invalidation_container.View()->UsesCompositing() && |
- paint_invalidation_container.IsPaintInvalidationContainer()) { |
- SetBackingNeedsPaintInvalidationInRect(paint_invalidation_container, |
- dirty_rect, invalidation_reason); |
+ auto* view = paint_invalidation_container.View(); |
+ if (view && view->UsesCompositing()) { |
+ if (paint_invalidation_container.IsPaintInvalidationContainer()) { |
+ SetBackingNeedsPaintInvalidationInRect(paint_invalidation_container, |
+ dirty_rect, invalidation_reason); |
+ } |
} |
} |