diff --git a/qgis-app/plugins/templates/plugins/plugin_detail.html b/qgis-app/plugins/templates/plugins/plugin_detail.html
index 101b8194..82ac70c9 100644
--- a/qgis-app/plugins/templates/plugins/plugin_detail.html
+++ b/qgis-app/plugins/templates/plugins/plugin_detail.html
@@ -1,5 +1,6 @@
{% extends 'plugins/plugin_base.html' %}{% load i18n static thumbnail %}
{% load local_timezone %}
+{% load plugin_utils %}
{% block extrajs %}
{{ block.super }}
@@ -144,9 +145,15 @@
{% endif %}
{{ object.name }}
{% if object.icon and object.icon.file %}
- {% thumbnail object.icon "128x128" upscale=False format="PNG" as im %}
-
- {% endthumbnail %}
+ {% with image_extension=object.icon.name|file_extension %}
+ {% if image_extension == 'svg' %}
+
+ {% else %}
+ {% thumbnail object.icon "128x128" upscale=False format="PNG" as im %}
+
+ {% endthumbnail %}
+ {% endif %}
+ {% endwith %}
{% endif %}
diff --git a/qgis-app/plugins/templates/plugins/plugin_list.html b/qgis-app/plugins/templates/plugins/plugin_list.html
index c959d4f8..788053d6 100644
--- a/qgis-app/plugins/templates/plugins/plugin_list.html
+++ b/qgis-app/plugins/templates/plugins/plugin_list.html
@@ -1,5 +1,6 @@
{% extends 'plugins/plugin_base.html' %}{% load i18n bootstrap_pagination humanize static sort_anchor range_filter thumbnail %}
{% load local_timezone %}
+{% load plugin_utils %}
{% block extrajs %}