From 96724422b59517b0307d746a71c8f609208a4317 Mon Sep 17 00:00:00 2001 From: emilio Date: Wed, 6 Oct 2021 11:57:05 +0200 Subject: [PATCH] fix: fixed isolation mode condition --- contracts/protocol/libraries/logic/SupplyLogic.sol | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/contracts/protocol/libraries/logic/SupplyLogic.sol b/contracts/protocol/libraries/logic/SupplyLogic.sol index 267c985ac..a2723878d 100644 --- a/contracts/protocol/libraries/logic/SupplyLogic.sol +++ b/contracts/protocol/libraries/logic/SupplyLogic.sol @@ -68,7 +68,10 @@ library SupplyLogic { if (isFirstSupply) { (bool isolationModeActive, , ) = userConfig.getIsolationModeState(reserves, reservesList); - if (!isolationModeActive) { + if ( + ((!isolationModeActive && (reserveCache.ReserveConfiguration.getDebtCeiling() == 0)) || + !reserveCache.configuration.isUsingAsCollateralAny()) + ) { userConfig.setUsingAsCollateral(reserve.id, true); emit ReserveUsedAsCollateralEnabled(params.asset, params.onBehalfOf); }