fix #3179