diff --git a/gapic/templates/%namespace/%name_%version/%sub/services/%service/async_client.py.j2 b/gapic/templates/%namespace/%name_%version/%sub/services/%service/async_client.py.j2 index de18fb5c2a..ffcb136fa6 100644 --- a/gapic/templates/%namespace/%name_%version/%sub/services/%service/async_client.py.j2 +++ b/gapic/templates/%namespace/%name_%version/%sub/services/%service/async_client.py.j2 @@ -325,10 +325,8 @@ class {{ service.async_client_name }}: # so it must be constructed via keyword expansion. if isinstance(request, dict): request = {{ method.input.ident }}(**request) - {% if method.flattened_fields %}{# Cross-package req and flattened fields #} elif not request: - request = {{ method.input.ident }}({% if method.input.ident.package != method.ident.package %}{% for f in method.flattened_fields.values() %}{{ f.name }}={{ f.name }}, {% endfor %}{% endif %}) - {% endif %}{# Cross-package req and flattened fields #} + request = {{ method.input.ident }}({% if method.flattened_fields %}{% for f in method.flattened_fields.values() %}{{ f.name }}={{ f.name }}{% if not loop.last %}, {% endif %}{% endfor %}{% endif %}) {% else %} request = {{ method.input.ident }}(request) {% endif %} {# different request package #}