# MutantHub mutant #3791: HandleSketchExtension deserializes the bare extension bytes instead of the reconstructed full sketch
# Repository: bitcoin/bitcoin @ 37912ec1789ab2384982a3a045f9e864fdccf722
# File: src/node/txreconciliation_impl.cpp:301-301
# Review: APPROVED; outcome: SURVIVED
diff --git a/src/node/txreconciliation_impl.cpp b/src/node/txreconciliation_impl.cpp
index 6972dfc..64a28e2 100644
--- a/src/node/txreconciliation_impl.cpp
+++ b/src/node/txreconciliation_impl.cpp
@@ -298,7 +298,7 @@ private:
 
         Minisketch local_sketch = peer_state.ComputeExtendedSketch(extended_capacity);
         Assume(local_sketch);
-        Minisketch remote_sketch = node::MakeMinisketch32(extended_capacity).Deserialize(working_skdata);
+        Minisketch remote_sketch = node::MakeMinisketch32(extended_capacity).Deserialize(skdata);
 
         // Attempt to decode the set difference
         size_t max_elements = minisketch_compute_max_elements(RECON_FIELD_SIZE, extended_capacity, RECON_FALSE_POSITIVE_COEF);
