+ if(!value_node && name=="value_desc" && param.get_type()==Param::TYPE_VALUEDESC)
+ {
+ ValueDesc value_desc(param.get_value_desc());
+
+ if(!value_desc.parent_is_value_node())
+ return false;
+
+ value_node=ValueNode_DynamicList::Handle::cast_dynamic(value_desc.get_parent_value_node());
+
+ if (!value_node)
+ return false;
+
+ return true;
+ }
+
+ if(!value_node && name=="value_node" && param.get_type()==Param::TYPE_VALUENODE)
+ {