diff --git a/addons/web_editor/static/src/components/media_dialog/image_selector.js b/addons/web_editor/static/src/components/media_dialog/image_selector.js
index d58c57f534bde..10571cef8f5ca 100644
--- a/addons/web_editor/static/src/components/media_dialog/image_selector.js
+++ b/addons/web_editor/static/src/components/media_dialog/image_selector.js
@@ -428,7 +428,8 @@ export class ImageSelector extends FileSelector {
const mediaUrl = imgEl.src;
try {
const response = await fetch(mediaUrl);
- if (response.headers.get('content-type') === 'image/svg+xml') {
+ const contentType = response.headers.get("content-type");
+ if (contentType && contentType.startsWith("image/svg+xml")) {
let svg = await response.text();
const dynamicColors = {};
const combinedColorsRegex = new RegExp(Object.values(weUtils.DEFAULT_PALETTE).join('|'), 'gi');