diff --git a/dap_chain_mine.c b/dap_chain_mine.c
index 9c992241b18cccd020564a36eb3604234a994dc6..1e8c96ff384177ffd2c61c6719a90290be392588 100644
--- a/dap_chain_mine.c
+++ b/dap_chain_mine.c
@@ -246,6 +246,7 @@ int dap_chain_mine_block(dap_chain_block_cache_t * a_block_cache, bool a_mine_go
         dap_chain_mine_task_t *l_task = &l_tasks->task[i];
         l_task->tasks = l_tasks;
         l_task->id = i;
+        l_task->gold_only = a_mine_gold_only;
         l_task->hash_count = ATOMIC_VAR_INIT(0);
         // Each thread has its own copy of the block for mining
         l_task->block = DAP_NEW_Z_SIZE(dap_chain_block_t,a_block_cache->block->header.size);