Only validate via size vs drill if both are specified.

Fixes: lp:1789349
* https://bugs.launchpad.net/kicad/+bug/1789349
This commit is contained in:
Jeff Young 2018-09-01 00:44:00 +01:00
parent 270f81f03d
commit 4174ecf4c3
1 changed files with 3 additions and 1 deletions

View File

@ -370,7 +370,9 @@ bool DIALOG_TRACK_VIA_PROPERTIES::TransferDataFromWindow()
if( !m_viaDiameter.Validate( true ) || !m_viaDrill.Validate( true ) )
return false;
if( !m_trackNetclass->IsChecked() && m_viaDiameter.GetValue() <= m_viaDrill.GetValue() )
if( m_ViaDiameterCtrl->IsEnabled() && !m_viaDiameter.IsIndeterminate()
&& m_ViaDrillCtrl->IsEnabled() && !m_viaDrill.IsIndeterminate()
&& m_viaDiameter.GetValue() <= m_viaDrill.GetValue() )
{
DisplayError( GetParent(), _( "Via drill size must be smaller than via diameter" ) );
m_ViaDrillCtrl->SelectAll();