fix #4556 ^2