diff --git a/src/display/drawing-item.cpp b/src/display/drawing-item.cpp index 08b9b5163271c690acdff93ba9b8bbc998ca8765..16fb075890c3a7228ba3554eb72c38c3c317375f 100644 --- a/src/display/drawing-item.cpp +++ b/src/display/drawing-item.cpp @@ -687,7 +687,7 @@ DrawingItem::render(DrawingContext &dc, Geom::IntRect const &area, unsigned flag // Note 2: We only need to render carea of clip and mask, but // iarea of the object. - Geom::OptIntRect iarea = carea; + Geom::OptIntRect iarea = Geom::intersect(_cacheRect(), _drawbox); // expand carea to contain the dependent area of filters. if (_filter && render_filters) { iarea = _cacheRect();