diff --git a/uk/ac/sanger/artemis/components/FeatureDisplay.java b/uk/ac/sanger/artemis/components/FeatureDisplay.java index 0c1a441db284f33511a88f8212fc868983d07665..b64d1a408b4595c6e0c1ae254057cfd174ec80dd 100644 --- a/uk/ac/sanger/artemis/components/FeatureDisplay.java +++ b/uk/ac/sanger/artemis/components/FeatureDisplay.java @@ -972,10 +972,6 @@ public class FeatureDisplay extends EntryGroupPanel { final Feature event_feature = event.getFeature(); - // the feature isn't in an active entry - if(!getEntryGroup().contains(event_feature)) - return; - if( event.getType() == FeatureChangeEvent.LOCATION_CHANGED && event_feature.getEmblFeature() instanceof GFFStreamFeature && !GeneUtils.isDatabaseEntry(event_feature.getEmblFeature())) @@ -986,6 +982,10 @@ public class FeatureDisplay extends EntryGroupPanel event.getOldLocation(), event.getNewLocation()); } catch(Exception e) {} } + + // the feature isn't in an active entry + if(!getEntryGroup().contains(event_feature)) + return; // if the feature is visible now or is in the list of visible features //(ie. it was visible previously) then redisplay.