mirror of
https://github.com/Relintai/entity_spell_system.git
synced 2025-04-19 21:33:15 +02:00
Fix crash.
This commit is contained in:
parent
bcbc83596a
commit
d8d2ce895e
@ -3222,6 +3222,11 @@ Entity *Entity::gets_target() {
|
||||
void Entity::sets_target(Node *p_target) {
|
||||
Entity *original_target = _s_target;
|
||||
|
||||
if (!ObjectDB::instance_validate(original_target)) {
|
||||
original_target = NULL;
|
||||
_s_target = NULL;
|
||||
}
|
||||
|
||||
if (p_target == NULL) {
|
||||
_s_target = NULL;
|
||||
|
||||
@ -3267,6 +3272,11 @@ Entity *Entity::getc_target() {
|
||||
void Entity::setc_target(Node *p_target) {
|
||||
Entity *original_target = _c_target;
|
||||
|
||||
if (!ObjectDB::instance_validate(original_target)) {
|
||||
original_target = NULL;
|
||||
_c_target = NULL;
|
||||
}
|
||||
|
||||
if (p_target == NULL) {
|
||||
_c_target = NULL;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user