fix: `simp` fails when custom discharger makes no progress

closes #2634
4 files changed