fix #4878