mirror of
https://github.com/python-pillow/Pillow.git
synced 2024-12-28 10:56:18 +03:00
Catch BaseException for resource cleanup handlers
In the event of a SystemExit or KeyboardInterrupt, file resources should still be cleaned up before re-raising the exception. https://docs.python.org/3/library/exceptions.html#exception-hierarchy
This commit is contained in:
parent
503138c857
commit
51e95f6252
|
@ -2663,7 +2663,7 @@ def open(fp, mode="r"):
|
|||
# opening failures that are entirely expected.
|
||||
# logger.debug("", exc_info=True)
|
||||
continue
|
||||
except Exception:
|
||||
except BaseException:
|
||||
if exclusive_fp:
|
||||
fp.close()
|
||||
raise
|
||||
|
|
Loading…
Reference in New Issue
Block a user