diff --git a/src/main/java/org/tron/common/runtime/vm/program/Program.java b/src/main/java/org/tron/common/runtime/vm/program/Program.java index 4d5e27cbce0..9d158fb49fe 100644 --- a/src/main/java/org/tron/common/runtime/vm/program/Program.java +++ b/src/main/java/org/tron/common/runtime/vm/program/Program.java @@ -484,7 +484,7 @@ public void createContract(DataWord value, DataWord memStart, DataWord memSize) } */ - Deposit deposit = getContractState(); + Deposit deposit = getContractState().newDepositChild(); //In case of hashing collisions, check for any balance before createAccount() long oldBalance = deposit.getBalance(newAddress);