diff --git a/src/dialogs/AcceptCall.cpp b/src/dialogs/AcceptCall.cpp
index 58348b15e3a6af27d378d7fe9b3ce7d7b79f2c6a..fd6565e230949306d12ddb39b64d0a633712c2bc 100644
--- a/src/dialogs/AcceptCall.cpp
+++ b/src/dialogs/AcceptCall.cpp
@@ -57,8 +57,8 @@ AcceptCall::AcceptCall(const QString &caller,
 
         const int iconSize        = 24;
         QLabel *callTypeIndicator = new QLabel(this);
-        QPixmap callIndicator(":/icons/icons/ui/place-call.png");
-        callTypeIndicator->setPixmap(callIndicator.scaled(iconSize * 2, iconSize * 2));
+        callTypeIndicator->setPixmap(
+          QIcon(":/icons/icons/ui/place-call.png").pixmap(QSize(iconSize * 2, iconSize * 2)));
 
         QLabel *callTypeLabel = new QLabel("Voice Call", this);
         labelFont.setPointSizeF(f.pointSizeF() * 1.1);