diff --git a/src/core/proteinxtp.cpp b/src/core/proteinxtp.cpp
index ed3226324fe325bb2a25d2616d410c32f14763b6..432318eb218e10e138978341cce5ec29a6cec60e 100644
--- a/src/core/proteinxtp.cpp
+++ b/src/core/proteinxtp.cpp
@@ -32,6 +32,7 @@ ProteinXtp::ProteinXtp(const ProteinXtp& other):pappso::Protein(other)
 {
     _is_decoy=other._is_decoy;
     _is_contaminant=other._is_contaminant;
+    _p_sequence_database = other._p_sequence_database;
 }
 
 ProteinXtp::~ProteinXtp()
@@ -48,16 +49,16 @@ ProteinXtpSp ProteinXtp::makeProteinXtpSp() const {
     return std::make_shared<ProteinXtp>(*this);
 }
 
-   
-    void ProteinXtp::setIsContaminant(bool conta) {
-        _is_contaminant = conta;
-    }
-    void ProteinXtp::setIsDecoy(bool conta){
-        _is_decoy = conta;
-    }
-    bool ProteinXtp::isContaminant() const{
-        return _is_contaminant;
-    }
-    bool ProteinXtp::isDecoy() const{
-        return _is_decoy;
-    }
+
+void ProteinXtp::setIsContaminant(bool conta) {
+    _is_contaminant = conta;
+}
+void ProteinXtp::setIsDecoy(bool conta) {
+    _is_decoy = conta;
+}
+bool ProteinXtp::isContaminant() const {
+    return _is_contaminant;
+}
+bool ProteinXtp::isDecoy() const {
+    return _is_decoy;
+}