fix how ExecutionContext handles no-estimator case