Fix a bug that determines the new split point wrong