Variant: Fix potential crash when stringifying deleted Object
Fixes #38597.
This commit is contained in:
parent
000db65d40
commit
af1788baf3
1 changed files with 4 additions and 0 deletions
|
@ -1598,6 +1598,10 @@ String Variant::stringify(List<const void *> &stack) const {
|
||||||
|
|
||||||
Object *obj = _OBJ_PTR(*this);
|
Object *obj = _OBJ_PTR(*this);
|
||||||
if (obj) {
|
if (obj) {
|
||||||
|
if (_get_obj().ref.is_null() && !ObjectDB::get_instance(obj->get_instance_id())) {
|
||||||
|
return "[Deleted Object]";
|
||||||
|
}
|
||||||
|
|
||||||
return obj->to_string();
|
return obj->to_string();
|
||||||
} else {
|
} else {
|
||||||
#ifdef DEBUG_ENABLED
|
#ifdef DEBUG_ENABLED
|
||||||
|
|
Loading…
Reference in a new issue