diff --git a/src/main/java/org/bdware/sc/ContractManager.java b/src/main/java/org/bdware/sc/ContractManager.java index 8bff915..209bbca 100644 --- a/src/main/java/org/bdware/sc/ContractManager.java +++ b/src/main/java/org/bdware/sc/ContractManager.java @@ -1480,8 +1480,7 @@ public class ContractManager { if (null != client.contractMeta.seekFunction(cr.getAction()) && client.contractMeta.exportedFunctions.get(cr.getAction()).isView) { executeLocallyAsync(cr, rcb, hcb); - } - if (multiMeta != null && multiMeta.isMaster()) { + } else if (multiMeta != null && multiMeta.isMaster()) { masterStub.executeByMaster(client, rcb, cr); } else { executeContractOnOtherNodes(cr, rcb);