diff --git a/modules/Bio/EnsEMBL/Registry.pm b/modules/Bio/EnsEMBL/Registry.pm index a76cca1a0ac24bf28614a935d75f8b41d186a133..285355861245766a6aa6a279e779f71e625183f3 100644 --- a/modules/Bio/EnsEMBL/Registry.pm +++ b/modules/Bio/EnsEMBL/Registry.pm @@ -197,8 +197,13 @@ my %group2adaptor = ( sub load_all { my ($class, $config_file, $verbose, $no_clear, $no_cache ) = @_; - $config_file ||= $ENV{ENSEMBL_REGISTRY} - || $ENV{HOME} . "/.ensembl_init"; + if ( !defined($config_file) ) { + if ( defined( $ENV{ENSEMBL_REGISTRY} ) ) { + $config_file = $ENV{ENSEMBL_REGISTRY}; + } elsif ( defined( $ENV{HOME} ) ) { + $config_file = $ENV{HOME} . "/.ensembl_init"; + } + } $verbose ||= 0; $no_clear ||= 0;