From: Hiroo H. <hir...@co...> - 2005-02-26 07:30:14
|
I took a look this issue again. The correct fix is to replace public static JFrame getInstance() { return desktop.getSelectedWindow(); } in PatchEdit with public static JFrame getInstance() { return desktop == null ? null : desktop.getSelectedWindow(); } Since this helps synth developers, I've checked it the fix. Hiroo> Put Hiroo> ErrorMsg.reportStatus(e); Hiroo> at DevicesConfig.java:197 instead of ErrorMsg.reportError(). It should Hiroo> give you a better stack trace. Hiroo> Hiroo> GUI cannot be used here. Hiroo> Hiroo> Steven> JSynthLib: 0.20-alpha, Java: 1.5.0_01, OS: Linux, 2.4.26-1.ll.rh90.ccrma Hiroo> Steven> open inport: M1010LT [hw:0,0], port: 0 Hiroo> Steven> open outport: M1010LT [hw:0,0], port: 0 Hiroo> Steven> loadDevices: -> KorgTriton Hiroo> Steven> loadPrefs: java.lang.NullPointerException Hiroo> Steven> java.lang.NullPointerException Hiroo> Steven> at core.PatchEdit.getInstance(PatchEdit.java:100) Hiroo> Steven> at core.ErrorMsg.reportError(ErrorMsg.java:59) Hiroo> Steven> at core.DevicesConfig.createDevice(DevicesConfig.java:197) Hiroo> Steven> at core.AppConfig.addDevice(AppConfig.java:316) Hiroo> Steven> at core.AppConfig.loadPrefs(AppConfig.java:66) Hiroo> Steven> at core.PatchEdit.<init>(PatchEdit.java:44) Hiroo> Steven> at JSynthLib.main(JSynthLib.java:33) Hiroo> Steven> ERR> 'Unable to load user preferences. Defaults loaded instead.' reported. Hiroo> -- Hiroo> Hiroo Hayashi -- Hiroo Hayashi |