diff -r e1bea15f9a39 -r 79859ed3eea9 webengine/osswebengine/WebCore/dom/ContainerNode.cpp --- a/webengine/osswebengine/WebCore/dom/ContainerNode.cpp Thu Aug 19 10:58:56 2010 +0300 +++ b/webengine/osswebengine/WebCore/dom/ContainerNode.cpp Tue Aug 31 16:17:46 2010 +0300 @@ -671,10 +671,11 @@ bool ContainerNode::getUpperLeftCorner(int &xPos, int &yPos) const { + if (!renderer()) + return false; RenderObject *o = renderer(); - if (!o) return false; - RenderObject *p = o; + xPos = yPos = 0; if (!o->isInline() || o->isReplaced()) { o->absolutePosition(xPos, yPos); @@ -731,9 +732,10 @@ bool ContainerNode::getLowerRightCorner(int &xPos, int &yPos) const { + if (!renderer()) + return false; + RenderObject *o = renderer(); - if (!o) return false; - xPos = yPos = 0; if (!o->isInline() || o->isReplaced()) {