`cloneNode` without arguments is morally equivalent to `false`
This commit is contained in:
parent
8e33566d07
commit
881dcb76ab
|
@ -61,9 +61,11 @@ pub fn xmlnode_clone_node<'gc>(
|
||||||
this: Object<'gc>,
|
this: Object<'gc>,
|
||||||
args: &[Value<'gc>],
|
args: &[Value<'gc>],
|
||||||
) -> Result<ReturnValue<'gc>, Error> {
|
) -> Result<ReturnValue<'gc>, Error> {
|
||||||
if let (Some(xmlnode), Some(deep)) = (
|
if let (Some(xmlnode), deep) = (
|
||||||
this.as_xml_node(),
|
this.as_xml_node(),
|
||||||
args.get(0).map(|v| v.as_bool(avm.current_swf_version())),
|
args.get(0)
|
||||||
|
.map(|v| v.as_bool(avm.current_swf_version()))
|
||||||
|
.unwrap_or(false),
|
||||||
) {
|
) {
|
||||||
let mut clone_node = xmlnode.duplicate(ac.gc_context, deep);
|
let mut clone_node = xmlnode.duplicate(ac.gc_context, deep);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue