That's wrong.
Quote from: bee7
GetLastBlockIndex(pindexBest, false) returns the pindex of the last PoW block, not of the last PoS block. Thus, the emission would be linear over time, not declining with time as it claimed to be in the coin specs.
Mintcoin was advertised as 20% for the first year. While GetLastBlockIndex was returning the index of the last PoS block it was still 20%. The only problem was when the wallets tried to transition to 15%. The minting code was still trying to do 20% and the verification code was expecting 15%.
There was also an off by one, as you said. The generation needed an Index+1 to get it into the 15% range.
Again there were never two chains so no fork.