diff --git a/pcbnew/python/scripting/pcbnew_scripting_helpers.cpp b/pcbnew/python/scripting/pcbnew_scripting_helpers.cpp index 30cba65960..8ea55b6d01 100644 --- a/pcbnew/python/scripting/pcbnew_scripting_helpers.cpp +++ b/pcbnew/python/scripting/pcbnew_scripting_helpers.cpp @@ -472,6 +472,11 @@ bool WriteDRCReport( BOARD* aBoard, const wxString& aFileName, EDA_UNITS aUnits, wxCHECK( prj, false ); + // Load the global fp-lib-table otherwise we can't check the libs parity + wxFileName fn_flp = FP_LIB_TABLE::GetGlobalTableFileName(); + if( fn_flp.FileExists() ) + GFootprintTable.Load( fn_flp.GetFullPath() ); + wxString drcRulesPath = prj->AbsolutePath( fn.GetFullName() ); // Rebuild The Instance of ENUM_MAP (layer names list), because the DRC