diff --git a/src/core/crypto/key_manager.cpp b/src/core/crypto/key_manager.cpp
index a59a7e1f5779105bd3f082a57bc726a0bd06d3fd..4ade67d2369d3a4448820cf2445c7dada6bb3700 100644
--- a/src/core/crypto/key_manager.cpp
+++ b/src/core/crypto/key_manager.cpp
@@ -152,7 +152,6 @@ boost::optional<Key128> DeriveSDSeed() {
     if (!sd_private.IsOpen())
         return boost::none;
 
-    sd_private.Seek(0, SEEK_SET);
     std::array<u8, 0x10> private_seed{};
     if (sd_private.ReadBytes(private_seed.data(), private_seed.size()) != 0x10)
         return boost::none;