From 6b11e1744346f60504b727984f7d42f0fef3ab54 Mon Sep 17 00:00:00 2001 From: Huang Xin Date: Sat, 29 Nov 2025 06:39:57 +0800 Subject: [PATCH] Properly handle empty fragments for MOBI (#107) --- mobi.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mobi.js b/mobi.js index bbf6a1e..811b0d3 100644 --- a/mobi.js +++ b/mobi.js @@ -994,7 +994,7 @@ class KF8 { const last = arr[arr.length - 1] const fragStart = last?.fragEnd ?? 0, fragEnd = fragStart + skel.numFrag const frags = fragTable.slice(fragStart, fragEnd) - const length = skel.length + frags.map(f => f.length).reduce((a, b) => a + b) + const length = skel.length + frags.map(f => f.length).reduce((a, b) => a + b, 0) const totalLength = (last?.totalLength ?? 0) + length return arr.concat({ skel, frags, fragEnd, length, totalLength }) }, [])