Fix "this._deferred is null" WebDAV sync error
This occurred if an attachment had only files beginning with periods.
This commit is contained in:
parent
f9663dc64d
commit
729080db4d
|
@ -230,7 +230,12 @@ Zotero.Sync.Storage.Queue.prototype.start = function () {
|
|||
// The queue manager needs to know what queues were running in the
|
||||
// current session
|
||||
Zotero.Sync.Storage.QueueManager.addCurrentQueue(this);
|
||||
this.advance();
|
||||
|
||||
var self = this;
|
||||
setTimeout(function () {
|
||||
self.advance();
|
||||
}, 0);
|
||||
|
||||
return this._deferred.promise;
|
||||
}
|
||||
|
||||
|
|
|
@ -957,7 +957,7 @@ Zotero.Sync.Storage.WebDAV = (function () {
|
|||
|
||||
obj._uploadFile = function (request) {
|
||||
var deferred = Q.defer();
|
||||
Zotero.Sync.Storage.createUploadFile(
|
||||
var created = Zotero.Sync.Storage.createUploadFile(
|
||||
request,
|
||||
function (data) {
|
||||
deferred.resolve(
|
||||
|
@ -967,6 +967,9 @@ Zotero.Sync.Storage.WebDAV = (function () {
|
|||
);
|
||||
}
|
||||
);
|
||||
if (!created) {
|
||||
return Q(false);
|
||||
}
|
||||
return deferred.promise;
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user