Fixes #762, Recursive saved search referencing a deleted collection cannot be deleted

This commit is contained in:
Dan Stillman 2007-09-14 20:41:45 +00:00
parent 7dad885e86
commit e59a329d89

View File

@ -829,6 +829,12 @@ Zotero.Search.prototype._buildQuery = function(){
// Search descendent collections if recursive search // Search descendent collections if recursive search
if (recursive){ if (recursive){
var col = Zotero.Collections.get(condition['value']); var col = Zotero.Collections.get(condition['value']);
if (!col) {
var msg = "Collection " + condition['value'] + " specified in saved search doesn't exist";
Zotero.debug(msg, 2);
Zotero.log(msg, 'warning', 'chrome://zotero/content/xpcom/search.js');
continue;
}
var descendents = col.getDescendents(false, 'collection'); var descendents = col.getDescendents(false, 'collection');
if (descendents){ if (descendents){
for (var k in descendents){ for (var k in descendents){