diff --git a/src/eva2/gui/BeanInspector.java b/src/eva2/gui/BeanInspector.java index e8b35bce..449a52e9 100644 --- a/src/eva2/gui/BeanInspector.java +++ b/src/eva2/gui/BeanInspector.java @@ -151,7 +151,7 @@ public class BeanInspector { sbuf.append(delim); if (!tight) sbuf.append(" "); } - if (!tight) sbuf.setCharAt(sbuf.length()-2, ' '); + if (!tight && (sbuf.charAt(sbuf.length()-2) == delim)) sbuf.setCharAt(sbuf.length()-2, ' '); // delete the delim sbuf.setCharAt(sbuf.length()-1, ']'); return sbuf.toString(); } @@ -331,6 +331,8 @@ public class BeanInspector { return meth.invoke(obj, args); } catch(Exception e) { System.err.println("Error on calling method "+mName + " on " + obj.getClass().getName()); + System.err.println("Object: " + obj.toString() + ", method name: " + mName); + System.err.println("Arguments were " + BeanInspector.toString(args)); e.printStackTrace(); return null; } @@ -348,7 +350,7 @@ public class BeanInspector { if (o==null) return null; Class[] clz = new Class[o.length]; for (int i=0; i