From: Keith Packard Date: Fri, 11 Jan 2013 05:42:23 +0000 (-0800) Subject: micropeak: Note when libaltos fails X-Git-Tag: 1.1.9.3~8^2~3 X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=commitdiff_plain;h=9f6b1570277c326c00d5da274f608fbdeb91c911 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 --- 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 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];