diff --git a/src/quick/items/qquickborderimage.cpp b/src/quick/items/qquickborderimage.cpp index 87d423f3206a3f540f525ca4126fd2db5b2dda86..abd20c66f0d2b4ba7479dd2c76ddb6548ce58e6a 100644 --- a/src/quick/items/qquickborderimage.cpp +++ b/src/quick/items/qquickborderimage.cpp @@ -274,8 +274,8 @@ QQuickBorderImage::~QQuickBorderImage() void QQuickBorderImage::setSource(const QUrl &url) { Q_D(QQuickBorderImage); - //equality is fairly expensive, so we bypass for simple, common case - if ((d->url.isEmpty() == url.isEmpty()) && url == d->url) + + if (url == d->url) return; if (d->sciReply) { diff --git a/src/quick/items/qquickimagebase.cpp b/src/quick/items/qquickimagebase.cpp index 0bdfab67a9314df91f8261bed5724a4874b5de0b..735910e7ff944c1cd2279043274d2106f5e4fac6 100644 --- a/src/quick/items/qquickimagebase.cpp +++ b/src/quick/items/qquickimagebase.cpp @@ -100,8 +100,8 @@ QUrl QQuickImageBase::source() const void QQuickImageBase::setSource(const QUrl &url) { Q_D(QQuickImageBase); - //equality is fairly expensive, so we bypass for simple, common case - if ((d->url.isEmpty() == url.isEmpty()) && url == d->url) + + if (url == d->url) return; d->url = url;