Symbol Fields Table: fix duplicated fields

Fixes: https://gitlab.com/kicad/code/kicad/-/issues/13687
This commit is contained in:
Mike Williams 2023-01-30 09:29:47 -05:00
parent f28339ded8
commit 207b8d3273
1 changed files with 6 additions and 7 deletions

View File

@ -672,10 +672,9 @@ public:
SCH_FIELD* destField = symbol.FindField( srcName );
// Add a not existing field if it has a value for this symbol
bool createField = !destField && !srcValue.IsEmpty();
if( alg::contains( m_userAddedFields, srcName ) )
createField = true;
bool createField =
!destField
&& ( !srcValue.IsEmpty() || alg::contains( m_userAddedFields, srcName ) );
if( createField )
{