diff --git a/browser/components/places/content/controller.js b/browser/components/places/content/controller.js index 09a08dd1e2e4..4f24009ee992 100755 --- a/browser/components/places/content/controller.js +++ b/browser/components/places/content/controller.js @@ -989,6 +989,9 @@ PlacesController.prototype = { * as part of another operation. */ remove: function PC_remove(aTxnName) { + if (!this._hasRemovableSelection(false)) + return; + NS_ASSERT(aTxnName !== undefined, "Must supply Transaction Name"); var root = this._view.getResult().root;