summaryrefslogtreecommitdiff
path: root/src/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins')
-rw-r--r--src/plugins/qmldesigner/components/stateseditor/stateseditorimageprovider.cpp13
-rw-r--r--src/plugins/qmldesigner/components/stateseditor/stateslist.qml1
2 files changed, 8 insertions, 6 deletions
diff --git a/src/plugins/qmldesigner/components/stateseditor/stateseditorimageprovider.cpp b/src/plugins/qmldesigner/components/stateseditor/stateseditorimageprovider.cpp
index a5febcab8f..6e8d65029d 100644
--- a/src/plugins/qmldesigner/components/stateseditor/stateseditorimageprovider.cpp
+++ b/src/plugins/qmldesigner/components/stateseditor/stateseditorimageprovider.cpp
@@ -42,17 +42,20 @@ StatesEditorImageProvider::StatesEditorImageProvider()
QImage StatesEditorImageProvider::requestImage(const QString &id, QSize *size, const QSize &requestedSize)
{
- if (m_nodeInstanceView.isNull())
- return QImage();
-
- if (!m_nodeInstanceView->model())
- return QImage(); //NodeInstanceView might be detached
QSize newSize = requestedSize;
if (newSize.isEmpty())
newSize = QSize (100, 100);
+ if (m_nodeInstanceView.isNull() || !m_nodeInstanceView->model()) {
+ //NodeInstanceView might be detached
+ //Return white QImage
+ QImage image(newSize, QImage::Format_ARGB32);
+ image.fill(0xFFFFFFFF);
+ return image;
+ }
+
QString imageId = id.split(QLatin1Char('-')).first();
QImage image;
diff --git a/src/plugins/qmldesigner/components/stateseditor/stateslist.qml b/src/plugins/qmldesigner/components/stateseditor/stateslist.qml
index f35376b0d4..c838d13b21 100644
--- a/src/plugins/qmldesigner/components/stateseditor/stateslist.qml
+++ b/src/plugins/qmldesigner/components/stateseditor/stateslist.qml
@@ -397,7 +397,6 @@ Rectangle {
Component {
id: underlay
Item {
- anchors.fill:parent
property variant color: parent.color
clip:true
Rectangle {