Fix bug in inner class reference, closes #1411
This commit is contained in:
parent
f4c6640827
commit
cf6450043d
|
@ -964,11 +964,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