diff --git a/share/qtcreator/qml/qmlpuppet/instances/nodeinstanceserver.cpp b/share/qtcreator/qml/qmlpuppet/instances/nodeinstanceserver.cpp
index a0a9957fb48ef1e3a2dbbca8355f29ba7e32f333..256ee72857d3b8a92ecce43b961ae45007dafdaa 100644
--- a/share/qtcreator/qml/qmlpuppet/instances/nodeinstanceserver.cpp
+++ b/share/qtcreator/qml/qmlpuppet/instances/nodeinstanceserver.cpp
@@ -1045,7 +1045,7 @@ PixmapChangedCommand NodeInstanceServer::createPixmapChangedCommand(const QList<
     QVector<ImageContainer> imageVector;
 
     foreach (const ServerNodeInstance &instance, instanceList) {
-        if (instance.isValid())
+        if (instance.isValid() && instance.hasContent())
             imageVector.append(ImageContainer(instance.instanceId(), instance.renderImage()));
     }