if (treeViewer != null) {\r
treeViewer.revealTaxon(taxon);\r
}\r
+ \r
+ // Add to recent names list if not already there \r
+ if (!TaxEditorPlugin.getDefault().getObservableRecentNamesList().contains(taxon)) {\r
+ TaxEditorPlugin.getDefault().getObservableRecentNamesList().add(0, taxon);\r
+ }\r
}\r
- \r
- // If this is a non-empty taxon being opened for the first time,\r
- // add to recent names list \r
- if (taxon.getName() != null &&\r
- !TaxEditorPlugin.getDefault().getObservableRecentNamesList().contains(taxon)) {\r
- TaxEditorPlugin.getDefault().getObservableRecentNamesList().add(0, taxon);\r
- }\r
-\r
+ \r
IEditorInput input = new NameEditorInput(taxon);\r
try {\r
UiUtil.openEditor(input, MultiPageTaxonEditor.ID);\r