diff --git a/lib/pause.js b/lib/pause.js index c4ba0a0e1..de887a08a 100644 --- a/lib/pause.js +++ b/lib/pause.js @@ -175,7 +175,12 @@ async function parseInput(cmd) { output.print(output.styles.success(' OK '), cmd) } if (cmd?.startsWith('I.grab')) { - output.print(output.styles.debug(val)) + try { + output.print(output.styles.debug(JSON.stringify(val, null, 2))) + } catch (err) { + output.print(output.styles.error(' ERROR '), 'Failed to stringify result:', err.message) + output.print(output.styles.error(' RAW VALUE '), String(val)) + } } history.push(cmd) // add command to history when successful