diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTxManager.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTxManager.java index cd2704daf9007..6beb1f02fe585 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTxManager.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTxManager.java @@ -957,9 +957,9 @@ public void addAlternateVersion(GridCacheVersion ver, IgniteInternalTx tx) { * @return Local transaction. */ @Nullable public IgniteTxLocalAdapter localTx() { - IgniteTxLocalAdapter tx = tx(); + IgniteInternalTx tx = tx(); - return tx != null && tx.local() ? tx : null; + return tx instanceof IgniteTxLocalAdapter && tx.local() ? (IgniteTxLocalAdapter)tx : null; } /**