diff options
author | Alexander Smirnov <alex@ydb.tech> | 2024-07-30 19:23:14 +0000 |
---|---|---|
committer | Alexander Smirnov <alex@ydb.tech> | 2024-07-30 19:23:14 +0000 |
commit | 40beacac031f579786f8b26aa16c59486dbab2b0 (patch) | |
tree | 12a1548bbf15daf6e931eaca2fcd6a9e618d0356 /contrib/python/fonttools/fontTools/misc/visitor.py | |
parent | ea1b205d749cc1c3e37c7ae42817534ede33e390 (diff) | |
parent | f7ca71b582e2347ec55857b493d6bccf55bbc3df (diff) | |
download | ydb-40beacac031f579786f8b26aa16c59486dbab2b0.tar.gz |
Merge branch 'rightlib' into mergelibs-240730-1922
Diffstat (limited to 'contrib/python/fonttools/fontTools/misc/visitor.py')
-rw-r--r-- | contrib/python/fonttools/fontTools/misc/visitor.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/contrib/python/fonttools/fontTools/misc/visitor.py b/contrib/python/fonttools/fontTools/misc/visitor.py index d289895467..6de432ef93 100644 --- a/contrib/python/fonttools/fontTools/misc/visitor.py +++ b/contrib/python/fonttools/fontTools/misc/visitor.py @@ -61,9 +61,10 @@ class Visitor(object): if _visitors is None: break - m = celf._visitors.get(typ, None) - if m is not None: - return m + for base in typ.mro(): + m = celf._visitors.get(base, None) + if m is not None: + return m return _default |