Fix bug in inner class reference, closes #1411

(cherry picked from commit cf6450043d)
This commit is contained in:
Juan Linietsky 2016-06-28 11:15:55 -03:00 committed by Rémi Verschelde
parent eaca35adfe
commit de0b7b871b

View file

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