### 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
if (ftr.has(wdth_tag)) {
							var[wdth_tag] = font_stretch;
							_font_set_stretch(sysf.rid, font_stretch);
						}
						if (ftr.has(wgth_tag)) {
							var[wgth_tag] = font_weight;
							_font_set_weight(sysf.rid, font_weight);
						}
						if ((font_style & TextServer::FONT_ITALIC) && ftr.has(ital_tag)) {
							var[ital_tag] = 1;
							_font_set_style(sysf.rid, _font_get_style(sysf.rid) | TextServer::FONT_ITALIC);
						}
					}
					_font_set_antialiasing(sysf.rid, key.antialiasing);
					_font_set_generate_mipmaps(sysf.rid, key.mipmaps);
					_font_set_multichannel_signed_distance_field(sysf.rid, key.msdf);
					_font_set_msdf_pixel_range(sysf.rid, key.msdf_range);
					_font_set_msdf_size(sysf.rid, key.msdf_source_size);
					_font_set_fixed_size(sysf.rid, key.fixed_size);
					_font_set_force_autohinter(sysf.rid, key.force_autohinter);
					_font_set_hinting(sysf.rid, key.hinting);
					_font_set_subpixel_positioning(sysf.rid, key.subpixel_positioning);
					_font_set_variation_coordinates(sysf.rid, var);
					_font_set_oversampling(sysf.rid, key.oversampling);
					_font_set_embolden(sysf.rid, key.embolden);
					_font_set_transform(sysf.rid, key.transform);
					if (system_fonts.has(key)) {
						system_fonts[key].var.push_back(sysf);
					} else {
						SystemFontCache &sysf_cache = system_fonts[key];