Fix startup hang if note is null in database
(cherry picked from commit 2194dff7a4
)
This commit is contained in:
parent
1bdb329bc8
commit
be300ec62b
|
@ -415,6 +415,10 @@ Zotero.Items = function() {
|
||||||
|
|
||||||
// Convert non-HTML notes on-the-fly
|
// Convert non-HTML notes on-the-fly
|
||||||
if (note !== "") {
|
if (note !== "") {
|
||||||
|
if (typeof note == 'number') {
|
||||||
|
note = '' + note;
|
||||||
|
}
|
||||||
|
if (typeof note == 'string') {
|
||||||
if (!note.substr(0, 36).match(/^<div class="zotero-note znv[0-9]+">/)) {
|
if (!note.substr(0, 36).match(/^<div class="zotero-note znv[0-9]+">/)) {
|
||||||
note = Zotero.Utilities.htmlSpecialChars(note);
|
note = Zotero.Utilities.htmlSpecialChars(note);
|
||||||
note = Zotero.Notes.notePrefix + '<p>'
|
note = Zotero.Notes.notePrefix + '<p>'
|
||||||
|
@ -431,6 +435,12 @@ Zotero.Items = function() {
|
||||||
let endLen = 6; // "</div>".length
|
let endLen = 6; // "</div>".length
|
||||||
note = note.substr(startLen, note.length - startLen - endLen);
|
note = note.substr(startLen, note.length - startLen - endLen);
|
||||||
}
|
}
|
||||||
|
// Clear null notes
|
||||||
|
else {
|
||||||
|
note = '';
|
||||||
|
notesToUpdate.push([item.id, '']);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
item._noteText = note ? note : '';
|
item._noteText = note ? note : '';
|
||||||
item._loaded.note = true;
|
item._loaded.note = true;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user