diff --git a/ogg/oggcontainer.cpp b/ogg/oggcontainer.cpp index b1b4caa..4c3b0ed 100644 --- a/ogg/oggcontainer.cpp +++ b/ogg/oggcontainer.cpp @@ -195,6 +195,7 @@ void OggContainer::internalParseHeader(Diagnostics &diag, AbortableProgressFeedb // ensure iterator is setup properly for (m_iterator.removeFilter(), m_iterator.reset(); m_iterator; continueFromHere ? [&] { continueFromHere = false; }() : m_iterator.nextPage()) { + progress.stopIfAborted(); const OggPage &page = m_iterator.currentPage(); if (m_validateChecksums && page.checksum() != OggPage::computeChecksum(stream(), page.startOffset())) { diag.emplace_back(DiagLevel::Warning,