commit | 46bf3821fcc9bbbe321e098e3bcc309072d7b6dd | [log] [tgz] |
---|---|---|
author | sboyko <sboyko> | Sat Nov 08 19:26:17 2008 +0000 |
committer | sboyko <sboyko> | Sat Nov 08 19:26:17 2008 +0000 |
tree | 333fef9d5c8c04216725ab46ef47cdc5445932f1 | |
parent | 66e0adae5f13aa82b1f95da81796120e237f6b8b [diff] |
[254679] Deferred assigment fails with NPE
diff --git a/plugins/org.eclipse.m2m.qvt.oml/src/org/eclipse/m2m/internal/qvt/oml/library/AbstractLateResolveTask.java b/plugins/org.eclipse.m2m.qvt.oml/src/org/eclipse/m2m/internal/qvt/oml/library/AbstractLateResolveTask.java index 38738a8..df3ee9b 100644 --- a/plugins/org.eclipse.m2m.qvt.oml/src/org/eclipse/m2m/internal/qvt/oml/library/AbstractLateResolveTask.java +++ b/plugins/org.eclipse.m2m.qvt.oml/src/org/eclipse/m2m/internal/qvt/oml/library/AbstractLateResolveTask.java
@@ -54,7 +54,7 @@ try { AssignExp assignExp = QvtResolveUtil.getDeferredAssignmentFor(myResolveExp); - if(assignExp != null) { + if(assignExp != null && myLvalue != null) { myEvalEnv.callSetter(myLvalue.getEObject(), myLvalue.getEStructuralFeature(), resolveResult, QvtOperationalUtil.isUndefined(resolveResult), assignExp.isIsReset());