#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;
std::vector<caf::PdmObject*> objects;
std::vector<Rim3dPropertiesInterface*> objects;
caf::SelectionManager::instance()->objectsByType(&objects);
for (auto o : objects)
for (auto obj : objects)
{
Rim3dPropertiesInterface* rim3dProperties = dynamic_cast<Rim3dPropertiesInterface*>(o);
if (rim3dProperties)
if (obj)
{
bb.add(rim3dProperties->boundingBoxInDomainCoords());
bb.add(obj->boundingBoxInDomainCoords());
}
}