Skip to content

Commit fe44fbf

Browse files
committed
Added message for unknown tools.
See #1304
1 parent 1d89e86 commit fe44fbf

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

app/src/processing/app/debug/BasicUploader.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
import java.util.List;
3333

3434
import processing.app.Base;
35+
import processing.app.I18n;
3536
import processing.app.Preferences;
3637
import processing.app.Serial;
3738
import processing.app.SerialException;
@@ -260,7 +261,13 @@ public boolean burnBootloader() throws RunnerException {
260261
PreferencesMap prefs = Preferences.getMap();
261262
prefs.putAll(Base.getBoardPreferences());
262263
prefs.putAll(targetPlatform.getProgrammer(programmer));
263-
prefs.putAll(targetPlatform.getTool(prefs.get("bootloader.tool")));
264+
265+
String toolName = prefs.get("bootloader.tool");
266+
PreferencesMap toolPrefs = targetPlatform.getTool(toolName);
267+
if (toolPrefs.size() == 0)
268+
throw new RunnerException(I18n.format(_("Could not find tool {0}"),
269+
toolName));
270+
prefs.putAll(toolPrefs);
264271
if (verbose) {
265272
prefs.put("erase.verbose", prefs.get("erase.params.verbose"));
266273
prefs.put("bootloader.verbose", prefs.get("bootloader.params.verbose"));

0 commit comments

Comments
 (0)