Upstream contribution · Kentucky-ai/opentakeoff
opentakeoff · Opening the rest of an OpenTakeoff archive after a bad image
Problem
A damaged PNG or JPEG in a ZIP could abort the whole import loop, keeping later valid plans off the canvas.
Engineering response
Each extracted file now runs through the existing per-file error handling, which identifies the unreadable image and continues with the rest.
Evidence and scope
The merge record compares two malformed archives with real fflate extraction. The corrected importer returned both later PDFs and one skipped image in each case.