diff --git a/src/api-cursor.c b/src/api-cursor.c index e5cc0592..bb53023d 100644 --- a/src/api-cursor.c +++ b/src/api-cursor.c @@ -63,7 +63,7 @@ int mdbx_cursor_bind(MDBX_txn *txn, MDBX_cursor *mc, MDBX_dbi dbi) { return MDBX_SUCCESS; rc = mdbx_cursor_unbind(mc); if (unlikely(rc != MDBX_SUCCESS)) - return rc; + return (rc == MDBX_BAD_TXN) ? MDBX_EINVAL : rc; } cASSERT(mc, mc->next == mc);