PPCoin: Fix GetLastBlockIndex() (ProcessBlock crash) since 8c8cd5f
authorScott Nadal <scott.nadal@gmail.com>
Tue, 31 Jul 2012 14:33:57 +0000 (15:33 +0100)
committerScott Nadal <scott.nadal@gmail.com>
Tue, 31 Jul 2012 14:33:57 +0000 (15:33 +0100)
src/main.cpp

index 44f48fc..283a1cc 100644 (file)
@@ -890,7 +890,7 @@ unsigned int ComputeMinWork(unsigned int nBase, int64 nTime)
 // ppcoin: find last block index up to pindex
 const CBlockIndex* GetLastBlockIndex(const CBlockIndex* pindex, bool fProofOfStake)
 {
-    while (pindex && (pindex->IsProofOfStake() != fProofOfStake))
+    while (pindex && pindex->pprev && (pindex->IsProofOfStake() != fProofOfStake))
         pindex = pindex->pprev;
     return pindex;
 }