                             && test_overlap(r_ij, shape_test, shape_j, err_count))
                             {
                             overlap = 1;
+                            break;
                             }
                         }
                     }
 
                 } // end loop over neighbors
 
-            overlap_checks++;
             }
 
         #if (__CUDA_ARCH__ >= 300)


            vec3<Scalar> r_ij;

            bool overlap_new = false;
                {
                // check depletant overlap with shape at new position

        }
    }

//! Kernel driver for gpu_hpmc_implict_accept_reject_kernel()
/*! \param args Bundled arguments
    \param d_params Per-type shape parameters
    \returns Error codes generated by any CUDA calls, or cudaSuccess when there is no error
