```\n} else {\n    // Deduct the external swap fee\n    uint256 fee = (bridgedAmount * dstExternalFeeRate) / FEE_BASE;\n    bridgedAmount -= fee;  // @@audit: fee should not be applied to internal swap \n\n    TransferHelper.safeApprove(bridgedToken, address(wooRouter), bridgedAmount);\n    if (dst1inch.swapRouter != address(0)) {\n        try\n            wooRouter.externalSwap(\n```\n