From 32e06a3e08434ca5f0945e713962fe3920260c49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Du=C5=A1an=20Poizl?= Date: Sat, 30 Jul 2016 21:28:14 +0200 Subject: [PATCH] Fix QPixmap::scaled: Pixmap is a null pixmap error --- imagescrollarea.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/imagescrollarea.cpp b/imagescrollarea.cpp index 7c5a71a..16ff5d6 100644 --- a/imagescrollarea.cpp +++ b/imagescrollarea.cpp @@ -32,7 +32,7 @@ void ImageScrollArea::setImage(const QPixmap &img) void ImageScrollArea::setScale(float scale) { - if(scale > 4 || (scale < 0.2 && scale > 0)) + if(scale > 4 || (scale < 0.2 && scale > 0) || m_pixmap.isNull()) return; m_scale = scale; @@ -92,7 +92,7 @@ void ImageScrollArea::mousePressEvent(QMouseEvent *event) void ImageScrollArea::resizeEvent(QResizeEvent *event) { - if(m_scale < 0) + if(m_scale < 0 && !m_pixmap.isNull()) { m_label->setPixmap(m_pixmap.scaled(event->size(), Qt::KeepAspectRatio, Qt::SmoothTransformation)); m_label->resize(event->size());