if ( str.getNumLiberties(getBoard()) == 0 && !capturedStrings.contains(str) ) {
capturedStrings.add( str );
// we need to add copies so that when the original stones on the board are
// changed we don't change the captures.
captureList.addCaptures(str.getMembers());
}
}
profiler_.stopFindCaptures();
return captureList;
}