diff --git a/src/Autopilot/digitalcomponent.cxx b/src/Autopilot/digitalcomponent.cxx index 2db3cb84b..867cd9364 100644 --- a/src/Autopilot/digitalcomponent.cxx +++ b/src/Autopilot/digitalcomponent.cxx @@ -93,15 +93,15 @@ bool DigitalComponent::configure( SGPropertyNode& cfg_node, if( (n = cfg_node.getNode("inverted")) != NULL ) o->setInverted( n->getBoolValue() ); - if( (n = cfg_node.getNode("property")) != NULL ) { - const auto trimmed = simgear::strutils::strip(n->getStringValue()); - o->setProperty( prop_root.getNode(trimmed, true) ); - } - - if( cfg_node.nChildren() == 0 ) { - const auto trimmed = simgear::strutils::strip(cfg_node.getStringValue()); - o->setProperty( prop_root.getNode(trimmed, true) ); - } + if( (n = cfg_node.getNode("property")) != NULL ) { + const auto trimmed = simgear::strutils::strip(n->getStringValue()); + o->setProperty( prop_root.getNode(trimmed, true) ); + } + + if( cfg_node.nChildren() == 0 ) { + const auto trimmed = simgear::strutils::strip(cfg_node.getStringValue()); + o->setProperty( prop_root.getNode(trimmed, true) ); + } return true; }