diff --git a/src/ui/controls/target.cpp b/src/ui/controls/target.cpp index c90c2051..dd18bd38 100644 --- a/src/ui/controls/target.cpp +++ b/src/ui/controls/target.cpp @@ -149,7 +149,7 @@ CObject* CTarget::DetectFriendObject(Math::Point pos) if ( !target->GetDetectable() ) continue; if ( target->GetProxyActivate() ) continue; if ( target->Implements(ObjectInterfaceType::Controllable) && dynamic_cast(target)->GetSelect() ) continue; - if ( target->Implements(ObjectInterfaceType::Controllable) && !dynamic_cast(target)->GetSelectable() ) continue; + if ( !target->Implements(ObjectInterfaceType::Controllable) || !dynamic_cast(target)->GetSelectable() ) continue; if (!target->Implements(ObjectInterfaceType::Old)) continue; // TODO: To be removed after COldObjectInterface is gone