- if (SliceOrientation == 0) {
- if (Slice >= extent[1]) {
- Slice = (extent[1]-extent[0])/2.0;
- }
- }
- if (SliceOrientation == 1) {
- if (Slice >= extent[3]) {
- Slice = (extent[3]-extent[2])/2.0;
- }
- }
- if (SliceOrientation == 2) {
- if (Slice >= extent[5]) {
- Slice = (extent[5]-extent[4])/2.0;
- }
+
+ // Prevent crash when reload -> change slice if outside extent
+ if (Slice < extent[SliceOrientation*2] || Slice>=extent[SliceOrientation*2+1]) {
+ Slice = (extent[SliceOrientation*2+1]-extent[SliceOrientation*2])/2.0;