mirror of
https://github.com/arendst/Tasmota.git
synced 2025-07-15 14:56:30 +00:00
Merge pull request #13410 from s-hadinger/berry_set_solidified_fix
Berry prevent crash when setting static variable for solidified class
This commit is contained in:
commit
e7159c8c8c
@ -346,10 +346,12 @@ bbool be_class_setmember(bvm *vm, bclass *o, bstring *name, bvalue *src)
|
||||
{
|
||||
bvalue v;
|
||||
be_assert(name != NULL);
|
||||
bclass * obj = class_member(vm, o, name, &v);
|
||||
if (obj && !var_istype(&v, MT_VARIABLE)) {
|
||||
be_map_insertstr(vm, obj->members, name, src);
|
||||
return btrue;
|
||||
if (!gc_isconst(o)) {
|
||||
bclass * obj = class_member(vm, o, name, &v);
|
||||
if (obj && !var_istype(&v, MT_VARIABLE)) {
|
||||
be_map_insertstr(vm, obj->members, name, src);
|
||||
return btrue;
|
||||
}
|
||||
}
|
||||
return bfalse;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user