diff --git a/psrdada_cpp/effelsberg/edd/src/SpectralKurtosisCuda.cu b/psrdada_cpp/effelsberg/edd/src/SpectralKurtosisCuda.cu
index ba75bc0ca5cbf0d02c6f85baaac849566a05eda6..a8718e861e7d7a80590a4c1d96cc11c5490fa771 100755
--- a/psrdada_cpp/effelsberg/edd/src/SpectralKurtosisCuda.cu
+++ b/psrdada_cpp/effelsberg/edd/src/SpectralKurtosisCuda.cu
@@ -71,10 +71,8 @@ __global__ void compute_sk_kernel(const thrust::complex<float>* __restrict__ dat
         int g_index = thread_offset + blockIdx.x * window_size;
         pow = thrust::abs(data[g_index]) * thrust::abs(data[g_index]);
         pow_sq = pow * pow;
-        if(l_index < blockDim.x){
-            s1[l_index] += pow; 
-            s2[l_index] += pow_sq;
-        }
+        s1[l_index] += pow; 
+        s2[l_index] += pow_sq;
     }
     __syncthreads();
     for(int s = blockDim.x / 2; s > 32; s >>= 1){