}
if ((anyLabelsToProcess(sabund->getLabel(), userLabels, "") == true) && (processedLabels.count(lastLabel) != 1)) {
+ string saveLabel = sabund->getLabel();
+
delete sabund;
sabund = input->getSAbundVector(lastLabel);
sumCalculators[i]->print(outputFileHandle);
}
outputFileHandle << endl;
+
+ //restore real lastlabel to save below
+ sabund->setLabel(saveLabel);
}
lastLabel = sabund->getLabel();