diff --git a/src/ImageJ/plugin-ij/src/main/java/net/leverjs/LeverscIJ.java b/src/ImageJ/plugin-ij/src/main/java/net/leverjs/LeverscIJ.java index 5a7cca8cf2bf091a5418dd5b26a0653cb86a3d66..a754761719a6703c084c59d074979ea1bab48eb4 100644 --- a/src/ImageJ/plugin-ij/src/main/java/net/leverjs/LeverscIJ.java +++ b/src/ImageJ/plugin-ij/src/main/java/net/leverjs/LeverscIJ.java @@ -3,8 +3,6 @@ package net.leverjs; import java.lang.Math; import java.io.File; -import java.io.PrintWriter; -import java.io.StringWriter; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.InputStreamReader; @@ -101,13 +99,9 @@ public class LeverscIJ implements PlugInFilter DataHeader header = make_header(meta); send_data(fignum, header); } - catch (Exception e) + catch (Throwable e) { - StringWriter sw = new StringWriter(); - PrintWriter pw = new PrintWriter(sw); - e.printStackTrace(pw); - - IJ.log(String.format("ERROR:\n %s", sw.toString())); + IJ.handleException(e); } } @@ -393,7 +387,7 @@ public class LeverscIJ implements PlugInFilter conn.disconnect(); } - catch (Exception e) + catch (Throwable e) { return false; }