avm1: loadMovieNum with blank url is an unload, not a load - fixes #7337
This commit is contained in:
parent
4b19910791
commit
fb1ebcb9cc
|
@ -1291,6 +1291,12 @@ impl<'a, 'gc, 'gc_context> Activation<'a, 'gc, 'gc_context> {
|
|||
} else if level_target > -1 {
|
||||
// `loadMovieNum` call.
|
||||
if let Some(clip_target) = clip_target {
|
||||
if url.is_empty() {
|
||||
// Blank URL on movie loads = unload!
|
||||
if let Some(mut mc) = clip_target.as_movie_clip() {
|
||||
mc.replace_with_movie(&mut self.context, None)
|
||||
}
|
||||
} else {
|
||||
let future = self.context.load_manager.load_movie_into_clip(
|
||||
self.context.player.clone(),
|
||||
clip_target,
|
||||
|
@ -1300,6 +1306,7 @@ impl<'a, 'gc, 'gc_context> Activation<'a, 'gc, 'gc_context> {
|
|||
);
|
||||
self.context.navigator.spawn_future(future);
|
||||
}
|
||||
}
|
||||
return Ok(FrameControl::Continue);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue