summaryrefslogtreecommitdiff
path: root/micropeak/MicroDeviceDialog.java
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2013-01-10 21:42:23 -0800
committerKeith Packard <keithp@keithp.com>2013-01-10 21:48:31 -0800
commit9f6b1570277c326c00d5da274f608fbdeb91c911 (patch)
treea174fedfff4933de661e3338d01f08b77c57e465 /micropeak/MicroDeviceDialog.java
parentc3e807ffcd34d514f36bc11adbae9337991a1743 (diff)
micropeak: Note when libaltos fails
Not getting any device list back from MicroUSB means the library wasn't found, so pop up a dialog box explaining the situation. Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'micropeak/MicroDeviceDialog.java')
-rw-r--r--micropeak/MicroDeviceDialog.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/micropeak/MicroDeviceDialog.java b/micropeak/MicroDeviceDialog.java
index 7b8a630c..23195dac 100644
--- a/micropeak/MicroDeviceDialog.java
+++ b/micropeak/MicroDeviceDialog.java
@@ -27,6 +27,15 @@ public class MicroDeviceDialog extends AltosDeviceDialog {
public AltosDevice[] devices() {
java.util.List<MicroUSB> list = MicroUSB.list();
+
+ if (list == null) {
+ JOptionPane.showMessageDialog(frame,
+ "libaltos failed to load",
+ "Helper Library Failed",
+ JOptionPane.ERROR_MESSAGE);
+ return new AltosDevice[0];
+ }
+
int num_devices = list.size();
AltosDevice[] devices = new AltosDevice[num_devices];