[506228] Avoid NPE if ambiguous source has no properties
diff --git a/plugins/org.eclipse.ocl.xtext.essentialocl/src/org/eclipse/ocl/xtext/essentialocl/as2cs/EssentialOCLDeclarationVisitor.java b/plugins/org.eclipse.ocl.xtext.essentialocl/src/org/eclipse/ocl/xtext/essentialocl/as2cs/EssentialOCLDeclarationVisitor.java
index a4ccea2..1d7777e 100644
--- a/plugins/org.eclipse.ocl.xtext.essentialocl/src/org/eclipse/ocl/xtext/essentialocl/as2cs/EssentialOCLDeclarationVisitor.java
+++ b/plugins/org.eclipse.ocl.xtext.essentialocl/src/org/eclipse/ocl/xtext/essentialocl/as2cs/EssentialOCLDeclarationVisitor.java
@@ -562,7 +562,7 @@
 			if (type != null) {
 				CompleteClassInternal completeClass = context.getMetamodelManager().getCompleteClass(type);
 				Iterable<@NonNull Property> properties = completeClass.getProperties(name);
-				if (Iterables.size(properties) > 1) {
+				if ((properties != null) && Iterables.size(properties) > 1) {
 					NameExpCS csOppositeNameExp = createNameExpCS(asOpposite, null);
 					SquareBracketedClauseCS csSquareBracketedClause = createSquareBracketedClauseCS(csOppositeNameExp);
 					csNameExp.getOwnedSquareBracketedClauses().add(csSquareBracketedClause);