diff --git a/src/llama-memory-recurrent.cpp b/src/llama-memory-recurrent.cpp index 8353a30932..53130e8689 100644 --- a/src/llama-memory-recurrent.cpp +++ b/src/llama-memory-recurrent.cpp @@ -731,8 +731,9 @@ bool llama_memory_recurrent::get_can_shift() const { } bool llama_memory_recurrent::is_empty() const { - assert(total_size() == 0); - return ctxs_bufs.empty(); + const bool res = ctxs_bufs.empty(); + assert(!res || total_size() == 0); + return res; } size_t llama_memory_recurrent::total_size() const {