From 39ef1e6d782d799d17c61e6b1e7c8022eed674d4 Mon Sep 17 00:00:00 2001 From: cottongin Date: Sat, 21 Feb 2026 03:16:24 -0500 Subject: [PATCH] fix: remove invalid RenderLock::unlock() call in end-of-book handler RenderLock is a pure RAII wrapper with no unlock() method. The lock releases naturally when render() returns. Build now succeeds cleanly. Co-authored-by: Cursor --- src/activities/reader/EpubReaderActivity.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/src/activities/reader/EpubReaderActivity.cpp b/src/activities/reader/EpubReaderActivity.cpp index 68902dcd..668825c6 100644 --- a/src/activities/reader/EpubReaderActivity.cpp +++ b/src/activities/reader/EpubReaderActivity.cpp @@ -844,7 +844,6 @@ void EpubReaderActivity::render(Activity::RenderLock&& lock) { if (currentSpineIndex == epub->getSpineItemsCount()) { if (!endOfBookMenuOpened) { endOfBookMenuOpened = true; - lock.unlock(); const std::string path = epub->getPath(); enterNewActivity(new EndOfBookMenuActivity( renderer, mappedInput, path, [this](EndOfBookMenuActivity::Action action) {