mirror of
https://github.com/godotengine/godot.git
synced 2024-12-11 13:43:07 +00:00
[Font] Set TextServer font data pointer when it's null, to prevent TS from reading old, non-existing data.
This commit is contained in:
parent
67d4015520
commit
c6e1432cc0
@ -1817,11 +1817,9 @@ void FontFile::set_data_ptr(const uint8_t *p_data, size_t p_size) {
|
||||
data_ptr = p_data;
|
||||
data_size = p_size;
|
||||
|
||||
if (data_ptr != nullptr) {
|
||||
for (int i = 0; i < cache.size(); i++) {
|
||||
if (cache[i].is_valid()) {
|
||||
TS->font_set_data_ptr(cache[i], data_ptr, data_size);
|
||||
}
|
||||
for (int i = 0; i < cache.size(); i++) {
|
||||
if (cache[i].is_valid()) {
|
||||
TS->font_set_data_ptr(cache[i], data_ptr, data_size);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1831,11 +1829,9 @@ void FontFile::set_data(const PackedByteArray &p_data) {
|
||||
data_ptr = data.ptr();
|
||||
data_size = data.size();
|
||||
|
||||
if (data_ptr != nullptr) {
|
||||
for (int i = 0; i < cache.size(); i++) {
|
||||
if (cache[i].is_valid()) {
|
||||
TS->font_set_data_ptr(cache[i], data_ptr, data_size);
|
||||
}
|
||||
for (int i = 0; i < cache.size(); i++) {
|
||||
if (cache[i].is_valid()) {
|
||||
TS->font_set_data_ptr(cache[i], data_ptr, data_size);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user