зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1259346 - Make delayed_getattr more resilient to failure. r=nalexander
This commit is contained in:
Родитель
6da499d398
Коммит
b5c2226dba
|
@ -122,5 +122,11 @@ def delayed_getattr(func, key):
|
|||
@depends(func)
|
||||
@advanced
|
||||
def result(value):
|
||||
return getattr(value, key)
|
||||
try:
|
||||
return getattr(value, key)
|
||||
except AttributeError:
|
||||
# The @depends function we're being passed may have returned
|
||||
# None, or an object that simply doesn't have the wanted key.
|
||||
# In that case, just return None.
|
||||
return None
|
||||
return result
|
||||
|
|
Загрузка…
Ссылка в новой задаче