diff --git a/modules/Bio/EnsEMBL/IdentityXref.pm b/modules/Bio/EnsEMBL/IdentityXref.pm
index e20f3aae3bd13841ea0d31b3f08198bc9ee0243f..d609561d7dcd9298f881d731c78584059d619b53 100644
--- a/modules/Bio/EnsEMBL/IdentityXref.pm
+++ b/modules/Bio/EnsEMBL/IdentityXref.pm
@@ -107,7 +107,7 @@ sub new {
     $self->{'evalue'} = $evalue;
     $self->{'cigar_line'} = $cigar_line;
     $self->{'xref_start'} = $query_start || $xref_start;
-    $self->{'xref_end'} = $query_end || $xref_start;
+    $self->{'xref_end'} = $query_end || $xref_end;
     $self->{'ensembl_start'} = $translation_start || $ensembl_start;
     $self->{'ensembl_end'} = $translation_end || $ensembl_end;
     $self->{'analysis'} = $analysis;