Fix implicit GDScript Reference inheritance

This commit is contained in:
eska 2016-06-05 14:52:07 +02:00
parent 56348cbbfe
commit 3acbf8e71f
2 changed files with 8 additions and 5 deletions

View file

@ -145,11 +145,8 @@ Variant GDScript::_new(const Variant** p_args,int p_argcount,Variant::CallError&
_baseptr=_baseptr->_base;
}
if (_baseptr->native.ptr()) {
owner=_baseptr->native->instance();
} else {
owner=memnew( Reference ); //by default, no base means use reference
}
ERR_FAIL_COND_V(_baseptr->native.is_null(), Variant());
owner=_baseptr->native->instance();
Reference *r=owner->cast_to<Reference>();
if (r) {