Previously, this was giving ownership of the AEanswerData c-string to the caller on return... So, it is correct to clone the answerdata's c-string, but afterwards you must MCValueRelease(AEanswerData) before setting it to nil (since it is no longer needed).