commit 15108eea3f099a5a39a145ed55043d1ed9889e6a
parent 3b5bd454336c64ac5878620a7fac33578161822e
Author: Dan Stillman <dstillman@zotero.org>
Date: Sun, 20 Jul 2014 15:56:55 -0400
Fix intermittent source file deletion when dragging files in on Windows
(at least, if this is caused by what I think it was caused by)
https://forums.zotero.org/discussion/38486/
Diffstat:
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/chrome/content/zotero/xpcom/itemTreeView.js b/chrome/content/zotero/xpcom/itemTreeView.js
@@ -2896,7 +2896,7 @@ Zotero.ItemTreeView.prototype.canDropCheck = function (row, orient, dataTransfer
var itemGroup = this._itemGroup;
- if (orient == 0) {
+ if (row != -1 && orient == 0) {
var rowItem = this._getItemAtRow(row).ref; // the item we are dragging over
}
@@ -2904,7 +2904,7 @@ Zotero.ItemTreeView.prototype.canDropCheck = function (row, orient, dataTransfer
var items = Zotero.Items.get(ids);
// Directly on a row
- if (orient == 0) {
+ if (rowItem) {
var canDrop = false;
for each(var item in items) {
@@ -2981,7 +2981,7 @@ Zotero.ItemTreeView.prototype.canDropCheck = function (row, orient, dataTransfer
}
else if (dataType == "text/x-moz-url" || dataType == 'application/x-moz-file') {
// Disallow direct drop on a non-regular item (e.g. note)
- if (orient == 0) {
+ if (rowItem) {
if (!rowItem.isRegularItem()) {
return false;
}