diff --git a/public/js/clinicalAssistant.js b/public/js/clinicalAssistant.js index ef4736bc..2d700360 100644 --- a/public/js/clinicalAssistant.js +++ b/public/js/clinicalAssistant.js @@ -1269,7 +1269,11 @@ import { lastGeneratedImageSrc = job.imageUrl; exporter.invalidate(); loadImageGallery(); - if (typeof hooks.onDone === 'function') hooks.onDone(job.imageUrl); else openImagePreview(job.imageUrl); + try { + if (typeof hooks.onDone === 'function') hooks.onDone(job.imageUrl); else openImagePreview(job.imageUrl); + } catch (doneError) { + if (typeof hooks.onError === 'function') hooks.onError('Image ready: ' + String(doneError && doneError.message)); + } return; } if (job.status === 'error' || job.status === 'interrupted') {