Uncaught exception with malformed PNG
- Dominant language
- TypeScript
- Stars
- 14.7k
- Forks
- 777
- PR merge metrics
- No merged PRs in 30d
Description
# Expected Behavior
Either not crashing or properly handling of the error (useful error message for example).
# Current Behavior
```
Error: End-Of-Stream
at BufferTokenizer.peekBuffer (C:\js\yeet-ocr\node_modules\strtok3\lib\BufferTokenizer.js:44:19)
at BufferTokenizer.readBuffer (C:\js\yeet-ocr\node_modules\strtok3\lib\BufferTokenizer.js:30:38)
at BufferTokenizer.readToken (C:\js\yeet-ocr\node_modules\strtok3\lib\AbstractTokenizer.js:25:32)
at readChunkHeader (C:\js\yeet-ocr\node_modules\file-type\core.js:978:29)
at _fromTokenizer (C:\js\yeet-ocr\node_modules\file-type\core.js:984:24)
at async getMIMEFromBuffer (C:\js\yeet-ocr\node_modules\@jimp\core\dist\utils\image-bitmap.js:19:30)
at async Jimp.parseBitmap (C:\js\yeet-ocr\node_modules\@jimp\core\dist\utils\image-bitmap.js:149:16)
```
# Failure Information (for bugs)
## Steps to Reproduce
Use attached file:
```
Jimp
.read(buffer)
.then(jimpObj => jimpObj.getBufferAsync(Jimp.MIME_PNG))
```
## Context
- Jimp Version: 0.22.10
- Operating System: Windows 10
- Node version: 16
## Failure Logs

Contributor guide
Assessment
This issue has not been assessed yet.