diff --git a/pcbnew/swig/pcbnew_scripting_helpers.cpp b/pcbnew/swig/pcbnew_scripting_helpers.cpp index ca705cbd9f..c64ccef1b4 100644 --- a/pcbnew/swig/pcbnew_scripting_helpers.cpp +++ b/pcbnew/swig/pcbnew_scripting_helpers.cpp @@ -32,6 +32,7 @@ #include #include +#include #include #include #include @@ -41,6 +42,7 @@ #include #include #include +#include #include static PCB_EDIT_FRAME* s_PcbEditFrame = NULL; @@ -142,10 +144,10 @@ BOARD* LoadBoard( wxString& aFileName, IO_MGR::PCB_FILE_T aFormat ) // Move legacy view settings to local project settings if( !brd->m_LegacyVisibleLayers.test( Rescue ) ) - project->GetLocalSettings().m_VisibleLayers = loadedBoard->m_LegacyVisibleLayers; + project->GetLocalSettings().m_VisibleLayers = brd->m_LegacyVisibleLayers; if( !brd->m_LegacyVisibleItems.test( GAL_LAYER_INDEX( GAL_LAYER_ID_BITMASK_END ) ) ) - project->GetLocalSettings().m_VisibleItems = loadedBoard->m_LegacyVisibleItems; + project->GetLocalSettings().m_VisibleItems = brd->m_LegacyVisibleItems; BOARD_DESIGN_SETTINGS& bds = brd->GetDesignSettings(); bds.m_DRCEngine = std::make_shared( brd, &bds );