diff --git a/buf/buf0buf.c b/buf/buf0buf.c
index 6b094546b624b761ea4df929aabc169d0c3448b6..4f8f056733ef184818ada1868ce33677689fec30 100644
--- a/buf/buf0buf.c
+++ b/buf/buf0buf.c
@@ -1781,6 +1781,7 @@ buf_page_get_gen(
 			mutex_exit(&buf_pool->mutex);
 			os_thread_sleep(WAIT_FOR_READ);
 
+			guess = block;
 			goto loop;
 		}