segfault when switching between 1D and 2D data views