Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicolas FAUVERGUE2018-06-22 12:54:03 +0000
committerNicolas FAUVERGUE2018-06-22 13:37:51 +0000
commit6b763f2f630c223276d3f9052335864898274995 (patch)
tree583763868084602bfa1cf9bce7e7aed840f8c178 /plugins
parent4823c4aeca5f9cdceef83a41380d4b26dc7bb267 (diff)
downloadorg.eclipse.papyrus-6b763f2f630c223276d3f9052335864898274995.tar.gz
org.eclipse.papyrus-6b763f2f630c223276d3f9052335864898274995.tar.xz
org.eclipse.papyrus-6b763f2f630c223276d3f9052335864898274995.zip
Bug 536172: [SubModel] OutOfBoundsException when creating submodel in
RCP Change-Id: I8c945f7d4ece45e7b670ab9c40e8959ec6889a89 Signed-off-by: Asma Smaoui <asma.smaoui@cea.fr> Signed-off-by: Nicolas FAUVERGUE <nicolas.fauvergue@cea.fr>
Diffstat (limited to 'plugins')
-rw-r--r--plugins/infra/internationalization/org.eclipse.papyrus.infra.internationalization.controlmode/src/org/eclipse/papyrus/infra/internationalization/controlmode/commands/ControlPropertiesCommand.java12
1 files changed, 8 insertions, 4 deletions
diff --git a/plugins/infra/internationalization/org.eclipse.papyrus.infra.internationalization.controlmode/src/org/eclipse/papyrus/infra/internationalization/controlmode/commands/ControlPropertiesCommand.java b/plugins/infra/internationalization/org.eclipse.papyrus.infra.internationalization.controlmode/src/org/eclipse/papyrus/infra/internationalization/controlmode/commands/ControlPropertiesCommand.java
index 096bb538d35..14976e7d5b7 100644
--- a/plugins/infra/internationalization/org.eclipse.papyrus.infra.internationalization.controlmode/src/org/eclipse/papyrus/infra/internationalization/controlmode/commands/ControlPropertiesCommand.java
+++ b/plugins/infra/internationalization/org.eclipse.papyrus.infra.internationalization.controlmode/src/org/eclipse/papyrus/infra/internationalization/controlmode/commands/ControlPropertiesCommand.java
@@ -8,6 +8,7 @@
*
* Contributors:
* Nicolas FAUVERGUE (ALL4TEC) nicolas.fauvergue@all4tec.net - Initial API and implementation
+ * Asma Smaoui (CEA) asma.smaoui@cea.fr - Bug 536172
*
*****************************************************************************/
@@ -131,10 +132,13 @@ public class ControlPropertiesCommand extends AbstractControlCommand {
}
final Resource oldPropertiesResource = getOldPropertiesResource(locale);
- final InternationalizationLibrary oldLibrary = (InternationalizationLibrary) oldPropertiesResource
- .getContents().get(0);
-
- oldLibrary.getEntries().removeAll(entries);
+
+ if (oldPropertiesResource != null && !oldPropertiesResource.getContents().isEmpty()) {
+ final InternationalizationLibrary oldLibrary = (InternationalizationLibrary) oldPropertiesResource
+ .getContents().get(0);
+
+ oldLibrary.getEntries().removeAll(entries);
+ }
}
createdResources.add(newPropertiesResource);

Back to the top