fix: pending calls use standard conditional