From 7254cdeef9f9fadf86ffeaddb2735de99cf8fb3d Mon Sep 17 00:00:00 2001 From: Lord-McSweeney <84632019+Lord-McSweeney@users.noreply.github.com> Date: Thu, 5 Oct 2023 17:24:04 -0700 Subject: [PATCH] avm2: Throw ArgumentError when trying to construct `new Worker()` --- core/src/avm2/globals/flash/system/Worker.as | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/src/avm2/globals/flash/system/Worker.as b/core/src/avm2/globals/flash/system/Worker.as index c759b0820..f3a13a65e 100644 --- a/core/src/avm2/globals/flash/system/Worker.as +++ b/core/src/avm2/globals/flash/system/Worker.as @@ -1,7 +1,9 @@ package flash.system { public final class Worker { - public function Worker() {} - + public function Worker() { + throw new ArgumentError("Error #2012: Worker$ class cannot be instantiated.", 2012); + } + public static function get isSupported():Boolean { return false; }