diff --git a/src/public/app/widgets/dialogs/revisions.js b/src/public/app/widgets/dialogs/revisions.js index cdd37af38..50350b398 100644 --- a/src/public/app/widgets/dialogs/revisions.js +++ b/src/public/app/widgets/dialogs/revisions.js @@ -269,8 +269,9 @@ export default class RevisionsDialog extends BasicWidget { this.$content.html($("
").text(fullRevision.content)); } else if (revisionItem.type === 'image') { if (fullRevision.mime === "image/svg+xml") { + let encodedSVG = encodeURIComponent(fullRevision.content); //Base64 of other format images may be embedded in svg this.$content.html($("") - .attr("src", `data:${fullRevision.mime};utf8,${fullRevision.content}`) + .attr("src", `data:${fullRevision.mime};utf8,${encodedSVG}`) .css("max-width", "100%") .css("max-height", "100%")); } else {