diff --git a/pywt/_wavelet_packets.py b/pywt/_wavelet_packets.py index 57ebcb93..65fc3ac7 100644 --- a/pywt/_wavelet_packets.py +++ b/pywt/_wavelet_packets.py @@ -1015,7 +1015,7 @@ def reconstruct(self, update=True): if self.has_any_subnode: data = super().reconstruct(update) if self.data_size is not None and (data.shape != self.data_size): - data = data[[slice(sz) for sz in self.data_size]] + data = data[tuple(slice(sz) for sz in self.data_size)] if update: self.data = data return data