diff --git a/src/commoncomponents/ResponsiveImage.qml b/src/commoncomponents/ResponsiveImage.qml
index 8da430e716ffc2e89c16b2ec528e6ed7b8f824b3..3626056200056c3d2a880efc09b1a2f081d59048 100644
--- a/src/commoncomponents/ResponsiveImage.qml
+++ b/src/commoncomponents/ResponsiveImage.qml
@@ -61,11 +61,12 @@ Image {
     }
 
     function setSourceSize() {
+        if (ScreenInfo.getDevicePixelRatio() === 1.0)
+            return
         if (isSvg) {
-            sourceSize = Qt.size(0, 0)
+            sourceSize = undefined
             sourceSize = Qt.size(width, height)
-        }
-        else
+        } else
             sourceSize = undefined
     }
 
diff --git a/src/mainapplication.h b/src/mainapplication.h
index 881155d5c05fc05863e00b4a883cecbf03e8ec45..e71303adc9fb9a19031a712d046de7e237fc3e79 100644
--- a/src/mainapplication.h
+++ b/src/mainapplication.h
@@ -50,6 +50,10 @@ public:
             Q_EMIT devicePixelRatioChanged();
         }
     }
+    Q_INVOKABLE double getDevicePixelRatio()
+    {
+        return devicePixelRatio_;
+    }
 
 Q_SIGNALS:
     void devicePixelRatioChanged();