TCI - Added Check for cast

Change-Id: I3dcecc867f941ae676af95cb6367156759cd813d
Signed-off-by: Eugen Neufeld <eneufeld@eclipsesource.com>
diff --git a/bundles/org.eclipse.emf.ecp.view.model/src/org/eclipse/emf/ecp/view/spi/model/impl/VDiagnosticImpl.java b/bundles/org.eclipse.emf.ecp.view.model/src/org/eclipse/emf/ecp/view/spi/model/impl/VDiagnosticImpl.java
index 6a39a82..5bd96f6 100644
--- a/bundles/org.eclipse.emf.ecp.view.model/src/org/eclipse/emf/ecp/view/spi/model/impl/VDiagnosticImpl.java
+++ b/bundles/org.eclipse.emf.ecp.view.model/src/org/eclipse/emf/ecp/view/spi/model/impl/VDiagnosticImpl.java
@@ -131,7 +131,8 @@
 	}
 
 	private void addNewDiagnostic(Diagnostic diagnostic) {
-		if (diagnostic == null) {
+		if (diagnostic == null || diagnostic.getData().isEmpty()
+			|| !EObject.class.isInstance(diagnostic.getData().get(0))) {
 			return;
 		}
 		final EObject eObject = (EObject) diagnostic.getData().get(0);