diff --git a/src/hdmf/common/table.py b/src/hdmf/common/table.py index 6028ba57c..90109849d 100644 --- a/src/hdmf/common/table.py +++ b/src/hdmf/common/table.py @@ -160,7 +160,7 @@ def add_row(self, arg, **kwargs): """ self.add_vector(arg, **kwargs) - def __get_slice(self, arg, **kwargs): + def __get_slice(self, arg): start = 0 if arg == 0 else self.data[arg - 1] end = self.data[arg] return slice(start, end) @@ -173,9 +173,8 @@ def __getitem_helper(self, arg, **kwargs): :param kwargs: any additional arguments to *get* method of the self.target VectorData :return: Scalar or list of values retrieved """ - start = 0 if arg == 0 else self.data[arg - 1] - end = self.data[arg] - return self.target.get(slice(start, end), **kwargs) + slices = self.__get_slice(arg) + return self.target.get(slices, **kwargs) def __getitem__(self, arg): """