order.isActive = false;
        uint256 protocolFee = (order.priceInUSDC * FEE) / PRECISION;
        uint256 sellerReceives = order.priceInUSDC - protocolFee;
        iUSDC.safeTransferFrom(msg.sender, address(this), protocolFee);
        iUSDC.safeTransferFrom(msg.sender, order.seller, sellerReceives);
        IERC20(order.tokenToSell).safeTransfer(msg.sender, order.amountToSell);
Maliciously modifying order status, causing other users to be unable to trade normally
-        order.isActive = false;
-        uint256 protocolFee = (order.priceInUSDC * FEE) / PRECISION;
-        uint256 sellerReceives = order.priceInUSDC - protocolFee;
-        iUSDC.safeTransferFrom(msg.sender, address(this), protocolFee);
-        iUSDC.safeTransferFrom(msg.sender, order.seller, sellerReceives);
-        IERC20(order.tokenToSell).safeTransfer(msg.sender, order.amountToSell);
+        uint256 protocolFee = (order.priceInUSDC * FEE) / PRECISION;
+        uint256 sellerReceives = order.priceInUSDC - protocolFee;
+        iUSDC.safeTransferFrom(msg.sender, address(this), protocolFee);
+        iUSDC.safeTransferFrom(msg.sender, order.seller, sellerReceives);
+        IERC20(order.tokenToSell).safeTransfer(msg.sender, order.amountToSell);
+        order.isActive = false;