Improper message recursion revealed by recent desktop window changes