diff --git a/src/public/app/widgets/buttons/open_note_button_widget.js b/src/public/app/widgets/buttons/open_note_button_widget.js index 4190c0cc3..8e68e4ebd 100644 --- a/src/public/app/widgets/buttons/open_note_button_widget.js +++ b/src/public/app/widgets/buttons/open_note_button_widget.js @@ -5,6 +5,18 @@ import froca from "../../services/froca.js"; export default class OpenNoteButtonWidget extends ButtonWidget { targetNote(noteId) { froca.getNote(noteId).then(note => { + if (!note) { + console.log(`Note ${noteId} has not been found. This might happen on the first run before the target note is created.`); + + if (!this.retried) { + this.retried = true; + + setTimeout(() => this.targetNote(noteId), 15000); // should be higher than timeout for createMissingSpecialNotes + } + + return; + } + this.icon(note.getIcon()); this.title(note.title);