fix #1796