```\nFile: symmio-core\contracts\facets\PartyB\PartyBFacetImpl.sol\n    function chargeFundingRate(\n        address partyA,\n        uint256[] memory quoteIds,\n        int256[] memory rates,\n        PairUpnlSig memory upnlSig\n    ) internal {\n        LibMuon.verifyPairUpnl(upnlSig, msg.sender, partyA);\n        require(quoteIds.length == rates.length, "PartyBFacet: Length not match");\n        int256 partyBAvailableBalance = LibAccount.partyBAvailableBalanceForLiquidation(\n            upnlSig.upnlPartyB,\n            msg.sender,\n            partyA\n        );\n        int256 partyAAvailableBalance = LibAccount.partyAAvailableBalanceForLiquidation(\n            upnlSig.upnlPartyA,\n            partyA\n        );\n        uint256 epochDuration;\n        uint256 windowTime;\n        for (uint256 i = 0; i < quoteIds.length; i++) {\n// rest of code// rest of code//quoteIds is empty array, so code is never executed.\n        }\n        require(partyAAvailableBalance >= 0, "PartyBFacet: PartyA will be insolvent");\n        require(partyBAvailableBalance >= 0, "PartyBFacet: PartyB will be insolvent");\n        AccountStorage.layout().partyBNonces[msg.sender][partyA] += 1;\n394:->       AccountStorage.layout().partyANonces[partyA] += 1;\n    }\n```\n