diff --git a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/utils/.ratings b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/utils/.ratings index f83b5e34ff25f132d56dfdb48a5cb86b561a25dc..6780334f09cb81f4eb84fff84826be61b7e221b4 100644 --- a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/utils/.ratings +++ b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/utils/.ratings @@ -1,6 +1,6 @@ CompositionUtils.java a2b1c7f4b1ae4d0783b4e170e432a9e02fc451fd GREEN ConstraintsUtils.java 93ae55d9c4a2645a97bb4162f43eb00acbc94633 GREEN -EMFResourceUtils.java 01cddc68d7dd199191792d87f8256d6c52540856 GREEN +EMFResourceUtils.java 451ef553ab30e958c74dd442f83bcb1e6bc6d9c0 YELLOW EcoreSerializerBase.java 63b879cb32a0981dc1fefaf33db098abe81fe520 GREEN EcoreUtils.java c191385af86ff630d1ad9daacb42751527db8744 GREEN ExtensionPointUtils.java e3ec0d396b0a88c040fd0117d4a369340d6099f4 GREEN diff --git a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/utils/EMFResourceUtils.java b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/utils/EMFResourceUtils.java index 970d59cd8b7f4cc9d489a582d0eacee708fa404f..0f1b50f22ea42c0107ab045746c0e5be9de0f5bd 100644 --- a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/utils/EMFResourceUtils.java +++ b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/utils/EMFResourceUtils.java @@ -170,6 +170,12 @@ public final class EMFResourceUtils { * @return the root {@link EObject} */ public static EObject loadModelFromFile(URI uri) { - return loadModelFromFileWithUnknownFeatures(uri).getFirst(); + try { + return loadModelFromFileWithUnknownFeatures(uri).getFirst(); + } catch(Exception ex) { + error(ToolingKernelActivator.getDefault(), + "Failed to load model from " + uri.toString()); + } + return null; } }