From 902088ddf517351d8900a9942665fcf3f13d78e2 Mon Sep 17 00:00:00 2001 From: MightyTheArmiddilo Date: Thu, 24 Sep 2026 08:04:07 -0700 Subject: [PATCH] fix isOfType incorrectly checking for scripted classes --- polymod/hscript/_internal/PolymodScriptClass.hx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/polymod/hscript/_internal/PolymodScriptClass.hx b/polymod/hscript/_internal/PolymodScriptClass.hx index 11f6fcce..6356e132 100644 --- a/polymod/hscript/_internal/PolymodScriptClass.hx +++ b/polymod/hscript/_internal/PolymodScriptClass.hx @@ -792,11 +792,11 @@ class PolymodScriptClass } // `v` can be a PolymodScriptClass if you call `this` from a scripted class. - if (v is HScriptedClass || v is PolymodScriptClass) + if (v._asc != null || v is PolymodScriptClass) { var proxy:PolymodAbstractScriptClass = switch (v) { - case (_ is HScriptedClass) => true: v._asc; + case (_._asc != null) => true: v._asc; default: cast v; } var fullClassName:String = proxy.fullyQualifiedName;