I'm happy to continue to calling _isValidFontName() as per the 2nd commit in the pull request because we can use that function to determine how to handle errors and keep the error handling consistent with the past behaviour in cocos2dx. We can use _isValidFontName() to determine whether to load the 'MarkerFelt-wide' font when an error occurs.