diff --git a/nifty/field.py b/nifty/field.py index 89da9a9b54e8e1b24a3d5b83cf5d6e44fec2a49d..abbd433a614111578b6ec89113ba5b1d8f65bf96 100644 --- a/nifty/field.py +++ b/nifty/field.py @@ -463,8 +463,8 @@ class Field(Loggable, Versionable, object): "something non-sliced.") semiscaled_local_shape = [1, ] * len(target_shape) - for i in axes: - semiscaled_local_shape[i] = pindex.local_shape[i] + for i in range(len(axes)): + semiscaled_local_shape[axes[i]] = pindex.local_shape[i] local_data = pindex.get_local_data(copy=False) semiscaled_local_data = local_data.reshape(semiscaled_local_shape) result_obj = pindex.copy_empty(global_shape=target_shape,