Fix bug in inner class reference, closes #1411
(cherry picked from commit cf6450043d
)
This commit is contained in:
parent
eaca35adfe
commit
de0b7b871b
|
@ -2278,11 +2278,16 @@ bool GDInstance::get(const StringName& p_name, Variant &r_ret) const {
|
|||
}
|
||||
|
||||
{
|
||||
const Map<StringName,Variant>::Element *E = script->constants.find(p_name);
|
||||
if (E) {
|
||||
r_ret=E->get();
|
||||
return true; //index found
|
||||
|
||||
const GDScript *sl = sptr;
|
||||
while(sl) {
|
||||
const Map<StringName,Variant>::Element *E = sl->constants.find(p_name);
|
||||
if (E) {
|
||||
r_ret=E->get();
|
||||
return true; //index found
|
||||
|
||||
}
|
||||
sl=sl->_base;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue