Skip to content

Commit e9db27c

Browse files
Petr suggestion
1 parent be513cb commit e9db27c

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

Lib/tarfile.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2694,10 +2694,13 @@ def next(self):
26942694
except SubsequentHeaderError as e:
26952695
raise ReadError(str(e)) from None
26962696
except Exception as e:
2697-
import zlib
2698-
if isinstance(e, zlib.error):
2699-
raise ReadError(f'zlib error: {e}') from None
2700-
else:
2697+
try:
2698+
import zlib
2699+
if isinstance(e, zlib.error):
2700+
raise ReadError(f'zlib error: {e}') from None
2701+
else:
2702+
raise e
2703+
except ImportError:
27012704
raise e
27022705
break
27032706

0 commit comments

Comments
 (0)