diff --git a/src/libpmemobj/memops.c b/src/libpmemobj/memops.c index fa966e68ac143c4d3ad7e682238362e8776329d8..591730f341f3ca3a543daaafe3f9621215403b5c 100644 --- a/src/libpmemobj/memops.c +++ b/src/libpmemobj/memops.c @@ -597,6 +597,7 @@ operation_add_user_buffer(struct operation_context *ctx, else /* get last element from vector */ last_log = ulog_by_offset(VEC_BACK(&ctx->next), ctx->p_ops); + ASSERTne(last_log, NULL); size_t next_size = sizeof(last_log->next); VALGRIND_ADD_TO_TX(&last_log->next, next_size); last_log->next = buffer_offset;