Fix: a pending call was leaking in check_service