diff --git a/neo/rawio/baserawio.py b/neo/rawio/baserawio.py index 7b5d8b768..b9c0f3daa 100644 --- a/neo/rawio/baserawio.py +++ b/neo/rawio/baserawio.py @@ -710,12 +710,12 @@ def _check_stream_signal_channel_characteristics(self): f"Some channels in stream_id {stream_id} " f"do not have the same {_common_sig_characteristics} {unique_characteristics}" ) - - # also check that channel_id is unique inside a stream - channel_ids = signal_channels[mask]["id"] - if np.unique(channel_ids).size != channel_ids.size: - raise ValueError(f"signal_channels do not have unique ids for stream {stream_index}") - + + # also check that channel_names are unique inside a stream + channel_names = signal_channels[mask]["name"] + if np.unique(channel_names).size != channel_names.size: + raise ValueError(f"signal_channels do not have unique names for stream {stream_index}") + self._several_channel_groups = signal_streams.size > 1 def channel_name_to_index(self, stream_index: int, channel_names: list[str]):