Fix bug in inner class reference, closes #1411

This commit is contained in:
Juan Linietsky 2016-06-28 11:15:55 -03:00
parent f4c6640827
commit cf6450043d
1 changed files with 9 additions and 4 deletions

View File

@ -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;
} }
} }