diff --git a/apps/client/src/services/render.tsx b/apps/client/src/services/render.tsx index e996412f58..682efa8871 100644 --- a/apps/client/src/services/render.tsx +++ b/apps/client/src/services/render.tsx @@ -37,7 +37,11 @@ async function render(note: FNote, $el: JQuery, onError?: ErrorHand return renderNoteIds.length > 0; } catch (e) { if (typeof e === "string" && e.startsWith("{") && e.endsWith("}")) { - onError?.(JSON.parse(e)); + try { + onError?.(JSON.parse(e)); + } catch (e) { + onError?.(e); + } } else { onError?.(e); } @@ -69,7 +73,7 @@ async function renderIfJsx(bundle: Bundle, result: unknown, $el: JQuery