Fixed: <rdar://problem/3936844> Mail: Messages with rich text do not print
[WebKit-https.git] / WebCore / khtml / rendering / render_list.cpp
index d1a3a7956c568c5d2e75fd091080f6580cde6e2b..6212097a6d781fd03e06d93f362cc145e83c43b0 100644 (file)
@@ -409,7 +409,8 @@ void RenderListMarker::paint(PaintInfo& i, int _tx, int _ty)
             return;
         
         RenderCanvas* c = canvas();
-        if (_ty + m_height + paddingBottom() + borderBottom() >= c->printRect().y() + c->printRect().height()) {
+        // printRect can be null if WebCore's pagination is not used (ie Mail).
+        if (!c->printRect().isNull() && _ty + m_height + paddingBottom() + borderBottom() >= c->printRect().y() + c->printRect().height()) {
             if (_ty < c->truncatedAt())
                 c->setBestTruncatedAt(_ty, this);
             // Let's print this on the next page.