diff --git a/uk/ac/sanger/artemis/components/ActMain.java b/uk/ac/sanger/artemis/components/ActMain.java
index d1481b38b10a283d07a0dc95f045f6196e37fec8..76b4a75a2eec08bdccb7055ccae1516eee6704e3 100644
--- a/uk/ac/sanger/artemis/components/ActMain.java
+++ b/uk/ac/sanger/artemis/components/ActMain.java
@@ -251,13 +251,14 @@ public class ActMain extends Splash
         if(this_file_name instanceof DatabaseTreeNode)
         {
           DatabaseTreeNode dbNode = (DatabaseTreeNode)this_file_name;
-          //DatabaseEntrySource entry_source = dbNode.getEntrySource();
-         
           try
           {
             entry = dbEntrySource.getEntry(dbNode.getFeatureId(), 
                 dbNode.getUserName(), progress_listener);
+            
+            boolean readOnly = DatabaseTreeNode.setOrganismProps(dbNode.getOrganism().getOrganismProps());
             embl_entry = (DatabaseDocumentEntry)entry.getEMBLEntry();
+            ((DatabaseDocumentEntry)embl_entry).setReadOnly(readOnly);
           }
           catch(NoSequenceException e)
           {
@@ -312,11 +313,8 @@ public class ActMain extends Splash
         entry_group_array[i / 2] = entry_group;
         return true;
       }
-
-
     };
     entryWorker.start();
-
     return true;
   }