diff --git a/pcbnew/pcb_footprint_edit_utils.cpp b/pcbnew/pcb_footprint_edit_utils.cpp index 73239b65d3..4e30d415b7 100644 --- a/pcbnew/pcb_footprint_edit_utils.cpp +++ b/pcbnew/pcb_footprint_edit_utils.cpp @@ -414,7 +414,8 @@ void PCB_BASE_FRAME::PlaceModule( MODULE* aModule, wxDC* aDC, bool aRecreateRats if( aRecreateRatsnest ) m_Pcb->GetConnectivity()->Update( aModule ); - if( GetBoard()->IsElementVisible( LAYER_RATSNEST ) && aRecreateRatsnest ) + if( ( GetBoard()->IsElementVisible( LAYER_RATSNEST ) || displ_opts->m_Show_Module_Ratsnest ) + && aRecreateRatsnest ) Compile_Ratsnest( aDC, true ); if( aDC )