Adds appropriate object checking to 'inside()' lockfunc (partial fix for #2227).

This commit is contained in:
Johnny 2020-10-11 23:23:58 +00:00
parent 976835eced
commit e645ccdbb8

View file

@ -557,6 +557,8 @@ def inside(accessing_obj, accessed_obj, *args, **kwargs):
want also nested objects to pass the lock, use the `insiderecursive`
lockfunc.
"""
if hasattr(accessed_obj, "obj"):
accessed_obj = accessed_obj.obj
return accessing_obj.location == accessed_obj