Skip to content

Commit 3c04522

Browse files
authored
Merge pull request #55039 from BastiaanOlij/fix_gdnative_array_index
Fix array access in gdextensions
2 parents 7d1b454 + 0354686 commit 3c04522

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

core/extension/gdnative_interface.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -774,13 +774,13 @@ static GDNativeTypePtr gdnative_packed_vector3_array_operator_index_const(const
774774
static GDNativeVariantPtr gdnative_array_operator_index(GDNativeTypePtr p_self, GDNativeInt p_index) {
775775
Array *self = (Array *)p_self;
776776
ERR_FAIL_INDEX_V(p_index, self->size(), nullptr);
777-
return (GDNativeTypePtr)&self[p_index];
777+
return (GDNativeVariantPtr)&self->operator[](p_index);
778778
}
779779

780780
static GDNativeVariantPtr gdnative_array_operator_index_const(const GDNativeTypePtr p_self, GDNativeInt p_index) {
781781
const Array *self = (const Array *)p_self;
782782
ERR_FAIL_INDEX_V(p_index, self->size(), nullptr);
783-
return (GDNativeTypePtr)&self[p_index];
783+
return (GDNativeVariantPtr)&self->operator[](p_index);
784784
}
785785

786786
/* OBJECT API */

0 commit comments

Comments
 (0)