From 2527f2f3a599875144a3777fd7fb3eb6e7c1180a Mon Sep 17 00:00:00 2001 From: Arthur Tazhitdinov Date: Tue, 16 Dec 2025 18:14:45 +0300 Subject: [PATCH] Update lib/Epub/Epub/parsers/ContentOpfParser.cpp Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- lib/Epub/Epub/parsers/ContentOpfParser.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/Epub/Epub/parsers/ContentOpfParser.cpp b/lib/Epub/Epub/parsers/ContentOpfParser.cpp index c27feaa..de52f1c 100644 --- a/lib/Epub/Epub/parsers/ContentOpfParser.cpp +++ b/lib/Epub/Epub/parsers/ContentOpfParser.cpp @@ -126,7 +126,11 @@ void XMLCALL ContentOpfParser::startElement(void* userData, const XML_Char* name self->items[itemId] = href; if (mediaType == "application/x-dtbncx+xml") { - self->tocNcxPath = href; + if (self->tocNcxPath.empty()) { + self->tocNcxPath = href; + } else { + Serial.printf("[%lu] [COF] Warning: Multiple NCX files found in manifest. Ignoring duplicate: %s\n", millis(), href.c_str()); + } } return; }