diff --git a/common/eda_shape.cpp b/common/eda_shape.cpp index 5aef524687..597f44bc26 100644 --- a/common/eda_shape.cpp +++ b/common/eda_shape.cpp @@ -1769,7 +1769,10 @@ static struct EDA_SHAPE_DESC angle->SetAvailableFunc( [=]( INSPECTABLE* aItem ) -> bool { - return aItem->Get( shape ) == SHAPE_T::ARC; + if( EDA_SHAPE* shape = dynamic_cast( aItem ) ) + return shape->GetShape() == SHAPE_T::ARC; + + return false; } ); propMgr.AddProperty( angle );