diff --git a/mozilla/xpfe/browser/resources/content/navigator.js b/mozilla/xpfe/browser/resources/content/navigator.js index a7334a657a4..fc0a8d44ab7 100644 --- a/mozilla/xpfe/browser/resources/content/navigator.js +++ b/mozilla/xpfe/browser/resources/content/navigator.js @@ -1406,7 +1406,11 @@ function readFromClipboard() .createInstance(Components.interfaces.nsITransferable); trans.addDataFlavor("text/unicode"); - clipboard.getData(trans, clipboard.kSelectionClipboard); + // If available, use selection clipboard, otherwise global one + if (clipboard.supportsSelectionClipboard()) + clipboard.getData(trans, clipboard.kSelectionClipboard); + else + clipboard.getData(trans, clipboard.kGlobalClipboard); var data = {}; var dataLen = {};