diff --git a/pcbnew/netlist_reader/board_netlist_updater.cpp b/pcbnew/netlist_reader/board_netlist_updater.cpp index 75e33b1dc3..72bfdda603 100644 --- a/pcbnew/netlist_reader/board_netlist_updater.cpp +++ b/pcbnew/netlist_reader/board_netlist_updater.cpp @@ -260,7 +260,7 @@ bool BOARD_NETLIST_UPDATER::updateFootprintParameters( FOOTPRINT* aPcbFootprint, // Create a copy only if the footprint has not been added during this update FOOTPRINT* copy = nullptr; - if( m_commit.GetStatus( aPcbFootprint ) ) + if( !m_commit.GetStatus( aPcbFootprint ) ) { copy = static_cast( aPcbFootprint->Clone() ); copy->SetParentGroup( nullptr );