diff --git a/dGame/Entity.cpp b/dGame/Entity.cpp index dc4df9c0..0f8e9351 100644 --- a/dGame/Entity.cpp +++ b/dGame/Entity.cpp @@ -827,7 +827,8 @@ void Entity::Unsubscribe(LWOOBJID scriptObjId, const std::string& notificationNa } void Entity::SetProximityRadius(float proxRadius, std::string name) { - ProximityMonitorComponent* proxMon = AddComponent(); + auto* proxMon = GetComponent(); + if (!proxMon) proxMon = AddComponent(); proxMon->SetProximityRadius(proxRadius, name); }