From 1aa7077b8f91c028ac2e1d82dd4c0eee6ef73ea3 Mon Sep 17 00:00:00 2001 From: Sebastian Zartner Date: Thu, 24 Oct 2013 23:17:15 +0200 Subject: [PATCH] Issue 6899 (Exception when clicking outside of the inline editor's input) http://code.google.com/p/fbug/issues/detail?id=6899 --- extension/content/firebug/chrome/chrome.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/extension/content/firebug/chrome/chrome.js b/extension/content/firebug/chrome/chrome.js index b52e87d8e4..adf2ef481f 100644 --- a/extension/content/firebug/chrome/chrome.js +++ b/extension/content/firebug/chrome/chrome.js @@ -2126,7 +2126,8 @@ function onPanelMouseUp(event) var selectionData; var unselectedRange = event.target.ownerDocument.createRange(); var selectedRange = selection.getRangeAt(0); - unselectedRange.setStart(editable.firstElementChild || editable, 0); + var referenceElement = editable || event.target; + unselectedRange.setStart(referenceElement.firstElementChild || referenceElement, 0); unselectedRange.setEnd(selectedRange.startContainer, selectedRange.startOffset); if (selectedRange.collapsed) @@ -2135,7 +2136,7 @@ function onPanelMouseUp(event) Math.abs(event.screenY - lastMouseDownPosition.y); // If mouse has moved far enough, set selection at that point - if (distance > 3) + if (distance > 3 || referenceElement === event.target) { selectionData = {