From a84c01b1ed29a2b72da4a8bd1afbc53d0dfd3d5e Mon Sep 17 00:00:00 2001 From: Alex Shvartzkop Date: Tue, 5 Sep 2023 12:49:07 +0300 Subject: [PATCH] Fix properties crash when selecting libedit arc and non-EDA_SHAPE. --- common/eda_shape.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 );