diff --git a/varlink/server.py b/varlink/server.py index c0fd176..03e7259 100644 --- a/varlink/server.py +++ b/varlink/server.py @@ -181,9 +181,7 @@ def _handle(self, message, raw_message, _server=None, _request=None): if self._namespaced: # FIXME: check for Maybe before taking None as default value - out = func( - *(getattr(parameters, k, default=None) for k in method.in_type.fields.keys()), **kwargs - ) + out = func(*(getattr(parameters, k, None) for k in method.in_type.fields.keys()), **kwargs) else: # FIXME: check for Maybe before taking None as default value out = func(*(parameters.get(k) for k in method.in_type.fields.keys()), **kwargs)