diff --git a/src/peer_connection.cpp b/src/peer_connection.cpp
index 6bc06f5ad0454f44393b0e6de89333a006f153cc..721be5b90dfb72c8f92822b26ecc74c9dfcd5cd4 100644
--- a/src/peer_connection.cpp
+++ b/src/peer_connection.cpp
@@ -446,11 +446,11 @@ public:
     void onTlsRxData(std::vector<uint8_t>&&);
     void onTlsCertificatesUpdate(const gnutls_datum_t*, const gnutls_datum_t*, unsigned int);
 
-    std::unique_ptr<tls::TlsSession> tls;
+    OnStateChangeCb onStateChangeCb_;
     const dht::crypto::Certificate& peerCertificate;
     dht::crypto::Certificate null_cert;
     std::function<bool(const dht::crypto::Certificate &)> peerCertificateCheckFunc;
-    OnStateChangeCb onStateChangeCb_;
+    std::unique_ptr<tls::TlsSession> tls;
 };
 
 // Declaration at namespace scope is necessary (until C++17)