diff --git a/src/routes/api/image.ts b/src/routes/api/image.ts
index b00c7fd7f..0c6f29124 100644
--- a/src/routes/api/image.ts
+++ b/src/routes/api/image.ts
@@ -41,22 +41,21 @@ function returnImageInt(image: BNote | BRevision | null, res: Response) {
}
function renderSvgAttachment(image: BNote | BRevision, res: Response, attachmentName: string) {
- let svgString = ''
+ let svg: string | Buffer = ''
const attachment = image.getAttachmentByTitle(attachmentName);
const content = attachment.getContent();
- if (attachment && typeof content === "string") {
- svgString = content;
+ if (attachment) {
+ svg = content;
} else {
// backwards compatibility, before attachments, the SVG was stored in the main note content as a separate key
const contentSvg = image.getJsonContentSafely()?.svg;
if (contentSvg) {
- svgString = contentSvg;
+ svg = contentSvg;
}
}
- const svg = svgString
res.set('Content-Type', "image/svg+xml");
res.set("Cache-Control", "no-cache, no-store, must-revalidate");
res.send(svg);