From a9c058dfe0fe67b6482e591c83852732e81beb64 Mon Sep 17 00:00:00 2001
From: Jason Carver <jacarver@linkedin.com>
Date: Mon, 8 Jun 2015 11:49:59 -0700
Subject: [PATCH] crash fix: skip deep log if self.chain is not caught up

@see trace https://gist.github.com/eupraxic/87fdfefe702c51d5944d
---
 miner/worker.go | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/miner/worker.go b/miner/worker.go
index 1580d4d42..611445529 100644
--- a/miner/worker.go
+++ b/miner/worker.go
@@ -352,7 +352,7 @@ func (self *worker) isBlockLocallyMined(deepBlockNum uint64) bool {
 
 	//Does the block at {deepBlockNum} send earnings to my coinbase?
 	var block = self.chain.GetBlockByNumber(deepBlockNum)
-	return block.Header().Coinbase == self.coinbase
+	return block != nil && block.Header().Coinbase == self.coinbase
 }
 
 func (self *worker) logLocalMinedBlocks(previous *environment) {
-- 
GitLab