mirror of
https://github.com/rmcrackan/Libation.git
synced 2026-09-12 21:57:19 -04:00
Building the Books file cache from a static field initializer meant any failure became a TypeInitializationException, which the runtime caches for the life of the process and rethrows at every later reader of the type. A USB drive that started failing mid-session therefore crashed Libation on every launch after that, in the startup logging, before the window appeared. See issue #1984. Co-authored-by: rmcrackan <rmcrackan@gmail.com>