Silently ignore missing methods.

This commit is contained in:
Mesalu
2018-08-07 17:37:16 -07:00
parent e91ae38e90
commit d1262c44e2

View File

@@ -388,9 +388,12 @@ def fixTextClipboardMethods(klass):
:param ClassDef klass: The class to modify.
"""
for method in ('Cut', 'Copy', 'Paste', 'Undo', 'Redo'):
klass.find(method).isVirtual = True
klass.find("Can{}".format(method)).isVirtual = True
for name in ('Cut', 'Copy', 'Paste', 'Undo', 'Redo'):
for method in (name, "Can{}".format(name)):
try:
klass.find(method).isVirtual = True
except extractors.ExtractorError:
pass
def removeVirtuals(klass):
"""