diff --git a/eth/protocols/snap/sync.go b/eth/protocols/snap/sync.go
index 2373149165a347112803af7aaed0fa8f13866930..e283473207fd30259c1d55e3801eeba1eba376c4 100644
--- a/eth/protocols/snap/sync.go
+++ b/eth/protocols/snap/sync.go
@@ -690,7 +690,7 @@ func (s *Syncer) loadSyncStatus() {
 								s.storageBytes += common.StorageSize(len(key) + len(value))
 							},
 						}
-						subtask.genTrie = trie.NewStackTrie(task.genBatch)
+						subtask.genTrie = trie.NewStackTrie(subtask.genBatch)
 					}
 				}
 			}