Skip to content

Fix file not being closed in case of error in with block

mhocke requested to merge close-file into master

robofish.io.File.__exit__ overrides h5py.File.__exit__. This is important when File is used as a context manager. In case that there is an exception being raised from within the with block, robofish.io.File.__exit__ was not closing the file. Instead of closing the file explicitly in robofish.io.File.__exit__, a call to super().__exit__ should always happen to close the file.

Merge request reports