diff --git a/modules/Bio/EnsEMBL/Registry.pm b/modules/Bio/EnsEMBL/Registry.pm
index b7a0d35c27c2224b59b770ee37dd96ee928a3ffb..ddc7c2cf9bf20299447caa346204d91a86831ffc 100644
--- a/modules/Bio/EnsEMBL/Registry.pm
+++ b/modules/Bio/EnsEMBL/Registry.pm
@@ -434,7 +434,8 @@ sub clear{
 
 sub add_db {
   my ( $class, $db, $name, $adap ) = @_;
-
+  #No warnings brought in due to some overzelous webcode triggering a lot of warnings.
+  no warnings 'uninitialized';
   if ( lc( $db->species() ) ne lc( $adap->species ) ) {
     $registry_register{_SPECIES}{ lc( $db->species() ) }
       { lc( $db->group() ) }{'_special'}{ lc($name) } = $adap;