int relQualifierFk = rs.getInt("relNameQualifierFk");\r
String notes = rs.getString("notes");\r
\r
- TaxonNameBase nameFrom = nameMap.get(String.valueOf(name1Id));\r
- TaxonNameBase nameTo = nameMap.get(String.valueOf(name2Id));\r
+ TaxonNameBase<?,?> nameFrom = nameMap.get(String.valueOf(name1Id));\r
+ TaxonNameBase<?,?> nameTo = nameMap.get(String.valueOf(name2Id));\r
\r
\r
Reference<?> citation = null;\r
if (nameFrom != null && nameTo != null){\r
success = handleNameRelationship(success, config, name1Id, name2Id, relQualifierFk, \r
notes, nameFrom, nameTo, citation, microcitation, rule);\r
- nameFrom.setTitleCache(null);\r
- nameTo.setTitleCache(null);\r
- nameFrom.getTitleCache();\r
- nameTo.getTitleCache();\r
+ \r
+ if (! nameFrom.isProtectedTitleCache()){\r
+ nameFrom.setTitleCache(null);\r
+ nameFrom.getTitleCache();\r
+ }\r
+ if (! nameTo.isProtectedTitleCache()){\r
+ nameTo.setTitleCache(null);\r
+ nameTo.getTitleCache();\r
+ }\r
nameToSave.add(nameFrom);\r
\r
//TODO\r