diff --git a/src/libpmemobj/palloc.c b/src/libpmemobj/palloc.c
index 9420440277d..6e7b4cbda87 100644
--- a/src/libpmemobj/palloc.c
+++ b/src/libpmemobj/palloc.c
@@ -1,5 +1,5 @@
 // SPDX-License-Identifier: BSD-3-Clause
-/* Copyright 2015-2022, Intel Corporation */
+/* Copyright 2015-2023, Intel Corporation */
 
 /*
  * palloc.c -- implementation of pmalloc POSIX-like API
@@ -269,13 +269,13 @@ palloc_heap_action_exec(struct palloc_heap *heap,
 	/* suppress unused-parameter errors */
 	SUPPRESS_UNUSED(heap);
 
-#ifdef DEBUG
 	enum memblock_state s = act->m.m_ops->get_state(&act->m);
 	if (s == act->new_state || s == MEMBLOCK_STATE_UNKNOWN) {
 		ERR("invalid operation or heap corruption");
+#ifdef DEBUG
 		ASSERT(0);
-	}
 #endif /* DEBUG */
+	}
 
 	/*
 	 * The actual required metadata modifications are chunk-type