Fix basepoint calc for robustness; don't break if no current exercises.

Another tweak, to handle edge cases.