[ui] MediaLibrary: fix dependencyReady binding

This commit is contained in:
Julien-Haudegond 2020-08-24 18:37:46 +02:00
parent 04c21fffe4
commit 65138c67a0

View file

@ -203,14 +203,12 @@ Entity {
property string rawSource: attribute ? attribute.value : model.source property string rawSource: attribute ? attribute.value : model.source
// whether dependencies are statified (applies for output/connected input attributes only) // whether dependencies are statified (applies for output/connected input attributes only)
readonly property bool dependencyReady: { readonly property bool dependencyReady: {
if(!attribute) if(attribute) {
// if the node is removed, the attribute will be invalid
return false
const rootAttribute = attribute.isLink ? attribute.rootLinkParam : attribute const rootAttribute = attribute.isLink ? attribute.rootLinkParam : attribute
if(rootAttribute.isOutput) if(rootAttribute.isOutput)
return rootAttribute.node.globalStatus === "SUCCESS" return rootAttribute.node.globalStatus === "SUCCESS"
return true // is an input param so no dependency }
return true // is an input param without link (so no dependency) or an external file
} }
// source based on raw source + dependency status // source based on raw source + dependency status
property string currentSource: dependencyReady ? rawSource : "" property string currentSource: dependencyReady ? rawSource : ""