When reindexing, client is showing Reindexing blocks on disk... or Importing blocks from disk... when doing an import from block files.
After that process is finished the message should change into Synchronizing with network..., which is not happening immediately (only after receiving a new block).
Cause is this code
<pre> connect(clientModel, SIGNAL(numBlocksChanged(int,int)), this, SLOT(setNumBlocks(int,int))); </pre>
When we are finished, fImporting or fReindex is set to false, so clientModel->getBlockSource() would return BLOCK_SOURCE_NETWORK, but because we have no new block count until we get a new block from the network, BitcoinGUI::setNumBlocks() isn't called.
The issue is perhaps minor, but when doing some stuff offline, that message is persistent, which sucks IMHO :). I'm unsure about the cleanest way to change that behaviour.