diff --git a/src/app/mainview/components/DocumentPreview.qml b/src/app/mainview/components/DocumentPreview.qml
index 6ffea77a3e53c57fce122cd971be16b728ca73b6..98cc6a0fa4f9750c3de618ab6d629f615bfd197a 100644
--- a/src/app/mainview/components/DocumentPreview.qml
+++ b/src/app/mainview/components/DocumentPreview.qml
@@ -103,7 +103,7 @@ Item {
 
                     ResponsiveImage {
                         id: fileIcon
-                        visible: !mediaInfo.isImage && !mediaInfo.isAnimatedImage
+                        visible: (!mediaInfo.isImage && !mediaInfo.isAnimatedImage) || icon.status == Image.Error
                         anchors.fill: parent
                         anchors.margins: 8
                         source: {
@@ -120,7 +120,7 @@ Item {
                     }
 
                     AnimatedImage {
-                        id: name
+                        id: icon
 
                         property string fileSource: ""
                         anchors.fill: parent