A call to FairCom Server to read a record on a transaction-controlled file without acquiring a record lock could sometimes hang. This hang occurred as an internal lock intended only for the transaction commit phase was not appropriately freed upon final commit cleanup and record reads were in a delay loop waiting for this transient lock state to clear. The logic has been corrected.