diff --git a/buf/buf0buf.c b/buf/buf0buf.c index 0905751ce2f..8907c052bc6 100644 --- a/buf/buf0buf.c +++ b/buf/buf0buf.c @@ -1208,7 +1208,9 @@ buf_page_peek_block( mutex_exit(&(buf_pool->mutex)); - if (UNIV_UNLIKELY(buf_block_get_state(block) != BUF_BLOCK_FILE_PAGE)) { + if (block + && UNIV_UNLIKELY(buf_block_get_state(block) + != BUF_BLOCK_FILE_PAGE)) { block = NULL; }