Index: topia2/src/java/org/codelutin/topia/framework/TopiaFiresSupport.java diff -u topia2/src/java/org/codelutin/topia/framework/TopiaFiresSupport.java:1.7 topia2/src/java/org/codelutin/topia/framework/TopiaFiresSupport.java:1.8 --- topia2/src/java/org/codelutin/topia/framework/TopiaFiresSupport.java:1.7 Fri Nov 16 11:26:16 2007 +++ topia2/src/java/org/codelutin/topia/framework/TopiaFiresSupport.java Wed Dec 12 17:15:59 2007 @@ -538,7 +538,11 @@ public void onPreLoad(PreLoadEvent event) { TopiaContextImplementor context = getContext(rootContext, event.getSession()); if (context != null && event.getEntity() instanceof TopiaEntity) { - context.getFiresSupport().fireOnPreLoad(context, (TopiaEntity) event.getEntity(), event.getState()); + try { + context.getFiresSupport().fireOnPreLoad(context, (TopiaEntity) event.getEntity(), event.getState()); + } catch (TopiaVetoException tve) { + //On ne fait pas de remontee d'exception vers Hibernate pour le preLoad, on va agir au niveau du DAO + } } }