diff --git a/kstars/fitsviewer/stretch.cpp b/kstars/fitsviewer/stretch.cpp --- a/kstars/fitsviewer/stretch.cpp +++ b/kstars/fitsviewer/stretch.cpp @@ -33,7 +33,7 @@ { const int downsampled_size = size / sampleBy; std::vector samples(downsampled_size); - for (int index = 0, i = 0; index < size; ++i, index += sampleBy) + for (int index = 0, i = 0; i < downsampled_size; ++i, index += sampleBy) samples[i] = values[index]; return median(samples); } @@ -221,7 +221,7 @@ // Find the Median deviation: 1.4826 * median of abs(sample[i] - median). const int numSamples = width * height / sampleBy; std::vector deviations(numSamples); - for (int index = 0, i = 0; index < size; ++i, index += sampleBy) + for (int index = 0, i = 0; i < numSamples; ++i, index += sampleBy) { if (medianSample > buffer[index]) deviations[i] = medianSample - buffer[index];