diff --git a/miner/worker.go b/miner/worker.go
index daabd3db559126b6e1f3ed0788c2a724b44f6f4a..007213a2919f31fa78bee4ba03afae6634197c4c 100644
--- a/miner/worker.go
+++ b/miner/worker.go
@@ -158,7 +158,7 @@ out:
 		select {
 		case event := <-events.Chan():
 			switch ev := event.(type) {
-			case core.ChainHeadEvent:
+			case core.NewMinedBlockEvent:
 				self.commitNewWork()
 			case core.ChainSideEvent:
 				self.uncleMu.Lock()