From 5bf9c253f230c60509d6501c771c8966720a5a60 Mon Sep 17 00:00:00 2001 From: zadam Date: Tue, 10 Jan 2023 16:16:13 +0100 Subject: [PATCH] toc fix --- src/public/app/widgets/toc.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/public/app/widgets/toc.js b/src/public/app/widgets/toc.js index bf4ac83e9..b49663036 100644 --- a/src/public/app/widgets/toc.js +++ b/src/public/app/widgets/toc.js @@ -151,7 +151,8 @@ export default class TocWidget extends CollapsibleWidget { } } else if (levelDelta < 0) { // Close as many lists as curLevel - newLevel - for (let i = 0; i < -levelDelta; ++i) { + // be careful not to empty $ols completely, the root element should stay (could happen with a rogue h1 element) + for (let i = 0; i < -levelDelta && $ols.length > 1; ++i) { $ols.pop(); } }