If someone is actively keylogging you then no password is secure but otherwise how is the feature broken?
Re-read my comment.
One the very first time when you will enter password it will broke. If you want to keep you wallet.dat safe, then do not keep it on your hard drive. Simple solution.