diff options
author | Giuseppe D'Angelo <giuseppe.dangelo@kdab.com> | 2024-03-22 21:28:06 +0100 |
---|---|---|
committer | Giuseppe D'Angelo <giuseppe.dangelo@kdab.com> | 2024-04-03 22:08:44 +0100 |
commit | 15592b8bfef50ac5f4ce8ece5432475bb39fc463 (patch) | |
tree | 9049cc254ba9a5f284bf8ac482d70d974cc31c93 /src/quick | |
parent | 6314d305ee0d9064ca848980ef2dab1793c191b8 (diff) |
QQuickBorderImage: handle QFile failing to open
Change-Id: I05d1427dc787c452cb529bc7f735f27b62c7f047
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
Diffstat (limited to 'src/quick')
-rw-r--r-- | src/quick/items/qquickborderimage.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/quick/items/qquickborderimage.cpp b/src/quick/items/qquickborderimage.cpp index 7a3ca4d967..40daf518d3 100644 --- a/src/quick/items/qquickborderimage.cpp +++ b/src/quick/items/qquickborderimage.cpp @@ -276,8 +276,10 @@ void QQuickBorderImage::load() : d->url); if (!lf.isEmpty()) { QFile file(lf); - file.open(QIODevice::ReadOnly); - setGridScaledImage(QQuickGridScaledImage(&file)); + if (!file.open(QIODevice::ReadOnly)) + d->setStatus(Error); + else + setGridScaledImage(QQuickGridScaledImage(&file)); } else { #if QT_CONFIG(qml_network) d->setProgress(0); |