diff --git a/pcbnew/dialogs/dialog_graphic_item_properties.cpp b/pcbnew/dialogs/dialog_graphic_item_properties.cpp index afa31ed606..f668a5e4bc 100644 --- a/pcbnew/dialogs/dialog_graphic_item_properties.cpp +++ b/pcbnew/dialogs/dialog_graphic_item_properties.cpp @@ -428,7 +428,10 @@ bool DIALOG_GRAPHIC_ITEM_PROPERTIES::Validate() if( m_angle.GetAngleValue() == ANGLE_0 ) error_msgs.Add( _( "The arc angle cannot be zero." ) ); - KI_FALLTHROUGH; + if( m_startX.GetValue() == m_endX.GetValue() && m_startY.GetValue() == m_endY.GetValue() ) + error_msgs.Add( _( "The radius cannot be zero." ) ); + + break; case SHAPE_T::CIRCLE: // Check radius.