#1513 Avoid double dynamic_cast

This commit is contained in:
Magne Sjaastad 2017-05-22 08:08:45 +02:00
parent f05728e76d
commit 276f81a20e

View File

@ -104,15 +104,14 @@ cvf::BoundingBox RicFlyToObjectFeature::boundingBoxForSelectedObjects()
{ {
cvf::BoundingBox bb; cvf::BoundingBox bb;
std::vector<caf::PdmObject*> objects; std::vector<Rim3dPropertiesInterface*> objects;
caf::SelectionManager::instance()->objectsByType(&objects); caf::SelectionManager::instance()->objectsByType(&objects);
for (auto o : objects) for (auto obj : objects)
{ {
Rim3dPropertiesInterface* rim3dProperties = dynamic_cast<Rim3dPropertiesInterface*>(o); if (obj)
if (rim3dProperties)
{ {
bb.add(rim3dProperties->boundingBoxInDomainCoords()); bb.add(obj->boundingBoxInDomainCoords());
} }
} }