 		}
 		else
 		{
+			int mustRunSlice19 = 0;
 			for (int i = par->fNum + 1;i < par->fSliceCount;i += cls->fNHelperThreads + 1)
 			{
 				//if (cls->fDebugLevel >= 3) HLTInfo("\tHelper Thread %d Running, Slice %d+%d, Phase %d", par->fNum, par->fFirstSlice, i, par->fPhase);

					par->fDone = i + 1;
				}
				//if (cls->fDebugLevel >= 3) HLTInfo("\tHelper Thread %d Finished, Slice %d+%d, Phase %d", par->fNum, par->fFirstSlice, i, par->fPhase);
			}
		}
		pthread_mutex_unlock(&((pthread_mutex_t*) par->fMutex)[1]);


		if (fUseGlobalTracking)
		{
			if (iSlice % (fgkNSlices / 2) == 2)
			{
				int tmpId = iSlice % (fgkNSlices / 2) - 1;
				if (iSlice >= fgkNSlices / 2) tmpId += fgkNSlices / 2;
