aboutsummaryrefslogtreecommitdiff
path: root/qdeduper/imageitem.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'qdeduper/imageitem.cpp')
-rw-r--r--qdeduper/imageitem.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/qdeduper/imageitem.cpp b/qdeduper/imageitem.cpp
index b037df4..a0e9788 100644
--- a/qdeduper/imageitem.cpp
+++ b/qdeduper/imageitem.cpp
@@ -148,7 +148,7 @@ QSize ImageItemDelegate::sizeHint(const QStyleOptionViewItem &option, const QMod
vpsz.setWidth(vpsz.width() - vw);
vpsz.setHeight(vpsz.height() - hh);
QPixmap pm = index.data(Qt::ItemDataRole::DecorationRole).value<QPixmap>();
- QSize onscsz = pm.size() / pm.devicePixelRatioF();
+ QSize onscsz = pm.isNull() ? QSize(0, 0) : pm.size() / pm.devicePixelRatioF();
int imh = onscsz.height();
if (onscsz.width() > vpsz.width() - 2 * MARGIN - 2 * BORDER)
imh = (vpsz.width() - 2 * MARGIN - 2 * BORDER) / (double)onscsz.width() * onscsz.height();