diff --git a/src/libpmemobj/tx.c b/src/libpmemobj/tx.c
index 9134ddfd04f35ac4693f10c091017785b0bf96dd..54938e200c16256e5fa79f0642b86e0366451e9a 100644
--- a/src/libpmemobj/tx.c
+++ b/src/libpmemobj/tx.c
@@ -1607,7 +1607,7 @@ pmemobj_tx_wcsdup(const wchar_t *s, uint64_t type_num)
 	ASSERT_IN_TX(tx);
 	ASSERT_TX_STAGE_WORK(tx);
 
-	PMEMOBJ_API_END();
+	PMEMOBJ_API_START();
 	PMEMoid oid;
 	if (NULL == s) {
 		ERR("cannot duplicate NULL string");