diff --git a/src/fr/inrialpes/exmo/align/impl/ObjectAlignment.java b/src/fr/inrialpes/exmo/align/impl/ObjectAlignment.java index d9dd9f46e5ae828d2e45e6eb309b677bf3f586f6..5b3fa4181d64905c5ead71d27f261f27a35a5749 100644 --- a/src/fr/inrialpes/exmo/align/impl/ObjectAlignment.java +++ b/src/fr/inrialpes/exmo/align/impl/ObjectAlignment.java @@ -132,7 +132,15 @@ public class ObjectAlignment extends BasicAlignment { static public ObjectAlignment toObjectAlignment( URIAlignment al ) throws AlignmentException, SAXException { ObjectAlignment alignment = new ObjectAlignment(); - alignment.init( al.getFile1(), al.getFile2() ); + try { + alignment.init( al.getFile1(), al.getFile2() ); + } catch ( AlignmentException aex ) { + try { // Really a friendly fallback + alignment.init( al.getOntology1URI(), al.getOntology2URI() ); + } catch ( AlignmentException xx ) { + throw aex; + } + } alignment.setType( al.getType() ); alignment.setLevel( al.getLevel() ); for ( String[] ext : al.getExtensions() ) {