From eb35d6217b90be9c40bf7fa6d91a516c5c8c1157 Mon Sep 17 00:00:00 2001 From: Nathan Adams Date: Sun, 12 Feb 2023 22:47:15 +0100 Subject: [PATCH] avm2: DoAbc (72) seems to imply lazy loading --- core/src/display_object/movie_clip.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/display_object/movie_clip.rs b/core/src/display_object/movie_clip.rs index 41d23b574..d74d83ba9 100644 --- a/core/src/display_object/movie_clip.rs +++ b/core/src/display_object/movie_clip.rs @@ -714,7 +714,8 @@ impl<'gc> MovieClip<'gc> { let movie = self.movie(); let domain = context.library.library_for_movie_mut(movie).avm2_domain(); - if let Err(e) = Avm2::do_abc(context, data, swf::DoAbc2Flag::empty(), domain) { + // DoAbc tag seems to be equivalent to a DoAbc2 with Lazy flag set + if let Err(e) = Avm2::do_abc(context, data, swf::DoAbc2Flag::LAZY_INITIALIZE, domain) { tracing::warn!("Error loading ABC file: {}", e); } }