An ISAM function call in the c-tree client library sometimes returned a communication error such as 128 when the isam_err state variable was zero. This was seen when a client call failed with a communication error. The logic has been corrected so that the error is returned properly.