- snip -
I forgot that if your wallet is encrypted the client will wai until the first time you unlock it (like sending coins) to expand the keypool.
- snip -
This is new behavior in 0.9.x right?
I think it has always been this way as it doesn't write unecrypted keys to an encrypted wallet. Without the wallet passphrase that is what it would have to do in order to expand the keypool.