diff --git a/src/fr/inrialpes/exmo/align/util/ParserPrinter.java b/src/fr/inrialpes/exmo/align/util/ParserPrinter.java
index 8b90d0c84b62a5a2fda42bce08fc9e414b52ba0a..55a74b0edb1790f759c142806eed51b40785af6e 100644
--- a/src/fr/inrialpes/exmo/align/util/ParserPrinter.java
+++ b/src/fr/inrialpes/exmo/align/util/ParserPrinter.java
@@ -227,8 +227,13 @@ public class ParserPrinter {
 	    try {
 		result.render( renderer );
 	    } catch ( AlignmentException aex ) {
-		result = ObjectAlignment.toObjectAlignment( (URIAlignment)result );
-		result.render( renderer );
+		try {
+		    result = ObjectAlignment.toObjectAlignment( (URIAlignment)result );
+		    result.render( renderer );
+		} catch ( Exception aex2 ) {
+		    // Throw the initial one
+		    throw aex;
+		}
 	    }
 	    writer.flush();
 	    writer.close();