$NetBSD: patch-bb,v 1.1 2011/01/08 14:24:11 drochner Exp $

--- WebCore/page/EventHandler.cpp.orig	2010-09-10 13:20:33.000000000 +0000
+++ WebCore/page/EventHandler.cpp
@@ -549,13 +549,13 @@ void EventHandler::updateSelectionForMou
     if (!targetNode)
         return;
 
+    if (!canMouseDragExtendSelect(targetNode))
+	return;
+
     RenderObject* targetRenderer = targetNode->renderer();
     if (!targetRenderer)
         return;
         
-    if (!canMouseDragExtendSelect(targetNode))
-        return;
-
     VisiblePosition targetPosition(targetRenderer->positionForPoint(localPoint));
 
     // Don't modify the selection if we're not on a node.
