### Godot version

4.0 dev Beta 10

### System information

MacBook Pro M1 Max

### Issue description

After I imported font.ttf file and move it from one folder to another under ://res godot suddenly crashed, and it still crashes after restart.

### Steps to reproduce

Import some font.ttf file and try to move into different folder

### Minimal reproduction project

N/A
uset_addAll(allowed, uspoof_getInclusionSet(&status));
	USpoofChecker *sc = uspoof_open(&status);
	uspoof_setAllowedChars(sc, allowed, &status);
	uspoof_setRestrictionLevel(sc, USPOOF_MODERATELY_RESTRICTIVE);
	int32_t bitmask = uspoof_check(sc, utf16.get_data(), -1, NULL, &status);
	uspoof_close(sc);
	uset_close(allowed);
	ERR_FAIL_COND_V_MSG(U_FAILURE(status), false, u_errorName(status));
	return (bitmask != 0);
}
String TextServerAdvanced::_strip_diacritics(const String &p_string) const {
	UErrorCode err = U_ZERO_ERROR;
	// Get NFKD normalizer singleton.
	const UNormalizer2 *unorm = unorm2_getNFKDInstance(&err);
	ERR_FAIL_COND_V_MSG(U_FAILURE(err), TextServer::strip_diacritics(p_string), u_errorName(err));
	// Convert to UTF-16.
	Char16String utf16 = p_string.utf16();
	// Normalize.
	Vector<char16_t> normalized;
	err = U_ZERO_ERROR;
	int32_t len = unorm2_normalize(unorm, utf16.get_data(), -1
	ERR_FAIL_COND_V_MSG(err != U_BUFFER_OVERFLtServer::strip_diacritics(p_string), u_errorName(err));
	normalized.resize(len);
	err = U_ZERO_ERROR;
	unorm2_normalize(unorm, utf16.get_data(), -1, normalized.ptrw(), len, &err);
	ERR_FAIL_COND_V_MSG(U_FAILURE(err), TextServer::strip_diacritics(p_string), u_errorName(err));
	// Convert back to UTF-32.
	String normalized_string = String::utf16(normalized.ptr(), len);
	// Strip combining characters.
	String result;