Don't parse results unless necessary.

Fixes #1745 
The conditionals might be unnecessary but I like the safety net.