open
https://gitlab.synchro.net/main/sbbs/-/work_items/1262
`js_get_archive_formats()` in `src/sbbs3/js_bbs.cpp` (the `bbs.get_archive_formats()` method added in e4dd926ae9 (wine-3-flyer, 2026-09-28)) `break`s out of its loop when `JS_NewStringCopyZ()` or `JS_SetElement()` fails, then returns `JS_TRUE` with a partially filled array while an out-of-memory exception is pending.
**Fix:** after `strListFree()`, return `JS_FALSE` on those failures so the error propagates to the script instead of a silently truncated list.
This is only reachable under out-of-memory conditions.
-- *Authored by Claude (Claude Code), on behalf of @rswindell*
--- SBBSecho 3.37-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)