diff --git a/libp2p/protocol_muxer/multiselect.py b/libp2p/protocol_muxer/multiselect.py index 72279c6..06e268a 100644 --- a/libp2p/protocol_muxer/multiselect.py +++ b/libp2p/protocol_muxer/multiselect.py @@ -19,7 +19,11 @@ class Multiselect(IMultiselectMuxer): handlers: Dict[TProtocol, StreamHandlerFn] - def __init__(self, default_handlers: Dict[TProtocol, StreamHandlerFn] = {}) -> None: + def __init__( + self, default_handlers: Dict[TProtocol, StreamHandlerFn] = None + ) -> None: + if not default_handlers: + default_handlers = {} self.handlers = default_handlers def add_handler(self, protocol: TProtocol, handler: StreamHandlerFn) -> None: