You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-12-01 16:38:31 +00:00
Fix errors in Variant to RID conversion
This commit is contained in:
@@ -1762,11 +1762,12 @@ Variant::operator RID() const {
|
|||||||
return _get_obj().ref.get_rid();
|
return _get_obj().ref.get_rid();
|
||||||
} else {
|
} else {
|
||||||
#ifdef DEBUG_ENABLED
|
#ifdef DEBUG_ENABLED
|
||||||
Object *obj = _get_obj().rc->get_ptr();
|
Object *obj = likely(_get_obj().rc) ? _get_obj().rc->get_ptr() : NULL;
|
||||||
if (unlikely(!obj)) {
|
if (unlikely(!obj)) {
|
||||||
if (ScriptDebugger::get_singleton() && _get_obj().rc && !ObjectDB::get_instance(_get_obj().rc->instance_id)) {
|
if (ScriptDebugger::get_singleton() && _get_obj().rc && !ObjectDB::get_instance(_get_obj().rc->instance_id)) {
|
||||||
WARN_PRINT("Attempted get RID on a deleted object.");
|
WARN_PRINT("Attempted get RID on a deleted object.");
|
||||||
}
|
}
|
||||||
|
return RID();
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
Object *obj = _get_obj().obj;
|
Object *obj = _get_obj().obj;
|
||||||
|
|||||||
Reference in New Issue
Block a user