diff -r e1e2fc296618 -r 027d966d5658 jdk/src/share/classes/java/beans/EventHandler.java --- a/jdk/src/share/classes/java/beans/EventHandler.java Thu Aug 07 09:42:31 2008 -0700 +++ b/jdk/src/share/classes/java/beans/EventHandler.java Tue Aug 12 17:59:58 2008 -0700 @@ -404,7 +404,7 @@ Object newTarget = MethodUtil.invoke(getter, target, new Object[]{}); return applyGetters(newTarget, rest); } - catch (Throwable e) { + catch (Exception e) { throw new RuntimeException("Failed to call method: " + first + " on " + target, e); }