From fd94c9932aeffa763fe6b6b42f1db23ba6a1c01c Mon Sep 17 00:00:00 2001 From: Hyper_ <40342021+NotHyper-474@users.noreply.github.com> Date: Tue, 6 Oct 2026 16:48:53 -0300 Subject: [PATCH] fix: Fix crash with `null` arguments in `PolymodScriptClass.isOfType` --- polymod/hscript/_internal/PolymodScriptClass.hx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/polymod/hscript/_internal/PolymodScriptClass.hx b/polymod/hscript/_internal/PolymodScriptClass.hx index 54462a32..80b9c9d0 100644 --- a/polymod/hscript/_internal/PolymodScriptClass.hx +++ b/polymod/hscript/_internal/PolymodScriptClass.hx @@ -756,6 +756,8 @@ class PolymodScriptClass // Override version of Std.isOfType so we're able to test for scripted classes. public static function isOfType(v:Dynamic, t:Dynamic):Bool { + if (v == null || t == null) return false; + if (t is String && Interp._scriptEnumDescriptors.exists(t)) { if (v is PolymodEnum)