diff --git a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/desugar/TransactionDesugar.java b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/desugar/TransactionDesugar.java index 886b44eefb74..d89ce5c31b7d 100644 --- a/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/desugar/TransactionDesugar.java +++ b/compiler/ballerina-lang/src/main/java/org/wso2/ballerinalang/compiler/desugar/TransactionDesugar.java @@ -441,6 +441,7 @@ void createRollbackIfFailed(Location pos, BLangBlockStmt onFailBodyBlock, // transactional BLangTransactionalExpr isTransactionalCheck = TreeBuilder.createTransactionalExpressionNode(); + isTransactionalCheck.setBType(symTable.booleanType); isTransactionalCheck.pos = pos; // if(($trxError$ is error) && !($trxError$ is TransactionError) && transactional)