gmx_wallcycle *wcycle)
{
/* Skip the non-local reduction if there was no non-local work to do */
- if (locality == Nbnxm::AtomLocality::NonLocal &&
- pairlistSets().pairlistSet(Nbnxm::InteractionLocality::NonLocal).nblGpu[0]->sci.empty())
+ if (!pairlistIsSimple() &&
+ locality == Nbnxm::AtomLocality::NonLocal &&
+ pairlistSets().pairlistSet(Nbnxm::InteractionLocality::NonLocal).gpuList()->sci.empty())
{
return;
}