diff --git a/src/NetscriptFunctions/CodingContract.ts b/src/NetscriptFunctions/CodingContract.ts index 4f1f45221..93cd1b7b2 100644 --- a/src/NetscriptFunctions/CodingContract.ts +++ b/src/NetscriptFunctions/CodingContract.ts @@ -37,7 +37,7 @@ export function NetscriptCodingContract(): InternalAPI { throw new Error("The answer provided was not a number, string, or array"); // Convert answer to string. - const answerStr = JSON.stringify(answer); + const answerStr = typeof answer === 'string' ? answer : JSON.stringify(answer); const creward = contract.reward; if (creward === null) throw new Error("Somehow solved a contract that didn't have a reward");