diff --git a/plugins/view-resources/src/components/filter/FilterTypePopup.svelte b/plugins/view-resources/src/components/filter/FilterTypePopup.svelte index 6256005c84..33ade08ac2 100644 --- a/plugins/view-resources/src/components/filter/FilterTypePopup.svelte +++ b/plugins/view-resources/src/components/filter/FilterTypePopup.svelte @@ -125,8 +125,9 @@ } function getOwnTypes (_class: Ref>): KeyFilter[] { - const clazz = hierarchy.getClass(_class) - const mixin = hierarchy.as(clazz, view.mixin.ClassFilters) + const mixin = hierarchy.classHierarchyMixin(_class, view.mixin.ClassFilters) + if (mixin === undefined) return [] + _class = hierarchy.getBaseClass(_class) const result = getFilters(_class, mixin) if (mixin.strict) {