@@ -815,15 +815,6 @@ public Map<String, String> getEnvVars() {
815
815
// put in the installed tools info
816
816
allVars .putAll (getEnVarPlatformInfo ());
817
817
818
- Programmers localProgrammers [] = Programmers .fromBoards (this );
819
- String programmer = getProgrammer ();
820
- for (Programmers curProgrammer : localProgrammers ) {
821
- String programmerID = curProgrammer .getIDFromNiceName (programmer );
822
- if (programmerID != null ) {
823
- allVars .putAll (curProgrammer .getAllEnvironVars (programmerID ));
824
- }
825
- }
826
-
827
818
// boards settings not coming from menu selections
828
819
allVars .putAll (myBoardTxtFile .getBoardEnvironVars (getBoardID ()));
829
820
@@ -838,6 +829,16 @@ public Map<String, String> getEnvVars() {
838
829
allVars .putAll (curSelectedMenuItem .toKeyValues (EMPTY , false ));
839
830
}
840
831
832
+ //This moved last. See github issue 1410
833
+ Programmers localProgrammers [] = Programmers .fromBoards (this );
834
+ String programmer = getProgrammer ();
835
+ for (Programmers curProgrammer : localProgrammers ) {
836
+ String programmerID = curProgrammer .getIDFromNiceName (programmer );
837
+ if (programmerID != null ) {
838
+ allVars .putAll (curProgrammer .getAllEnvironVars (programmerID ));
839
+ }
840
+ }
841
+
841
842
// add the stuff that comes with the plugin that is marked as post
842
843
allVars .putAll (pluginPostProcessingPlatformTxt .getAllEnvironVars (EMPTY ));
843
844
allVars .putAll (pluginPostProcessingBoardsTxt .getBoardEnvironVars (getBoardID ()));
0 commit comments