Bug 424074 CommonUIPlugin.stop() fails in Luna due to disposed Display
diff --git a/org.eclipse.gmf.runtime-feature/feature.xml b/org.eclipse.gmf.runtime-feature/feature.xml
index 79ee042..04df222 100644
--- a/org.eclipse.gmf.runtime-feature/feature.xml
+++ b/org.eclipse.gmf.runtime-feature/feature.xml
@@ -2,7 +2,7 @@
<feature
id="org.eclipse.gmf"
label="%featureName"
- version="1.8.0.qualifier"
+ version="1.8.1.qualifier"
provider-name="%providerName"
image="modeling32.png"
license-feature="org.eclipse.license"
diff --git a/org.eclipse.gmf.runtime-feature/pom.xml b/org.eclipse.gmf.runtime-feature/pom.xml
index ac5c986..d8bcede 100644
--- a/org.eclipse.gmf.runtime-feature/pom.xml
+++ b/org.eclipse.gmf.runtime-feature/pom.xml
@@ -2,7 +2,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.eclipse.gmf.runtime</groupId>
<artifactId>org.eclipse.gmf</artifactId>
- <version>1.8.0-SNAPSHOT</version>
+ <version>1.8.1-SNAPSHOT</version>
<packaging>eclipse-feature</packaging>
<parent>
diff --git a/org.eclipse.gmf.runtime.common.ui/META-INF/MANIFEST.MF b/org.eclipse.gmf.runtime.common.ui/META-INF/MANIFEST.MF
index f59b4b5..0884fdb 100644
--- a/org.eclipse.gmf.runtime.common.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.gmf.runtime.common.ui/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
Bundle-ManifestVersion: 2
Bundle-Name: %Plugin.name
Bundle-SymbolicName: org.eclipse.gmf.runtime.common.ui; singleton:=true
-Bundle-Version: 1.7.0.qualifier
+Bundle-Version: 1.8.1.qualifier
Bundle-Activator: org.eclipse.gmf.runtime.common.ui.internal.CommonUIPlugin
Bundle-Vendor: %Plugin.providerName
Bundle-Localization: plugin
diff --git a/org.eclipse.gmf.runtime.common.ui/pom.xml b/org.eclipse.gmf.runtime.common.ui/pom.xml
index 0f33325..4380d06 100644
--- a/org.eclipse.gmf.runtime.common.ui/pom.xml
+++ b/org.eclipse.gmf.runtime.common.ui/pom.xml
@@ -10,6 +10,6 @@
</parent>
<groupId>org.eclipse.gmf.runtime.common.ui</groupId>
<artifactId>org.eclipse.gmf.runtime.common.ui</artifactId>
- <version>1.7.0-SNAPSHOT</version>
+ <version>1.8.1-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
</project>
diff --git a/org.eclipse.gmf.runtime.common.ui/src/org/eclipse/gmf/runtime/common/ui/util/UIModificationValidator.java b/org.eclipse.gmf.runtime.common.ui/src/org/eclipse/gmf/runtime/common/ui/util/UIModificationValidator.java
index e40e8bf..5fc3cb8 100644
--- a/org.eclipse.gmf.runtime.common.ui/src/org/eclipse/gmf/runtime/common/ui/util/UIModificationValidator.java
+++ b/org.eclipse.gmf.runtime.common.ui/src/org/eclipse/gmf/runtime/common/ui/util/UIModificationValidator.java
@@ -1,5 +1,5 @@
/******************************************************************************
- * Copyright (c) 2005, 2009 IBM Corporation and others.
+ * Copyright (c) 2005, 2014 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -204,7 +204,7 @@
* Disposes this UI modification validator.
*/
public void dispose() {
- if (listener != null) {
+ if (listener != null && !listener.getShell().isDisposed()) {
DisplayUtils.getDisplay().asyncExec(new Runnable() {
public void run() {
PlatformUI.getWorkbench().removeWindowListener(listener);
diff --git a/org.eclipse.gmf.runtime.repository/category.xml b/org.eclipse.gmf.runtime.repository/category.xml
index c324629..09c8931 100644
--- a/org.eclipse.gmf.runtime.repository/category.xml
+++ b/org.eclipse.gmf.runtime.repository/category.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<site>
- <feature url="features/org.eclipse.gmf_1.8.0.qualifier.jar" id="org.eclipse.gmf" version="1.8.0.qualifier">
+ <feature url="features/org.eclipse.gmf_1.8.1.qualifier.jar" id="org.eclipse.gmf" version="1.8.1.qualifier">
<category name="gmf-runtime"/>
</feature>
<feature url="features/org.eclipse.gmf.examples.runtime_1.8.1.qualifier.jar" id="org.eclipse.gmf.examples.runtime" version="1.8.1.qualifier">
@@ -9,7 +9,7 @@
<feature url="features/org.eclipse.gmf.examples.runtime.ui.pde_1.8.0.qualifier.jar" id="org.eclipse.gmf.examples.runtime.ui.pde" version="1.8.0.qualifier">
<category name="gmf-runtime"/>
</feature>
- <feature url="features/org.eclipse.gmf.runtime.sdk_1.8.0.qualifier.jar" id="org.eclipse.gmf.runtime.sdk" version="1.8.0.qualifier">
+ <feature url="features/org.eclipse.gmf.runtime.sdk_1.8.1.qualifier.jar" id="org.eclipse.gmf.runtime.sdk" version="1.8.1.qualifier">
<category name="gmf-runtime"/>
</feature>
<feature url="features/org.eclipse.gmf.runtime.thirdparty_1.8.0.qualifier.jar" id="org.eclipse.gmf.runtime.thirdparty" version="1.8.0.qualifier">
@@ -18,7 +18,7 @@
<feature url="features/org.eclipse.gmf.runtime.thirdparty.source_1.8.0.qualifier.jar" id="org.eclipse.gmf.runtime.thirdparty.source" version="1.8.0.qualifier">
<category name="gmf-runtime"/>
</feature>
- <feature url="features/org.eclipse.gmf.source_1.8.0.qualifier.jar" id="org.eclipse.gmf.source" version="1.8.0.qualifier">
+ <feature url="features/org.eclipse.gmf.source_1.8.1.qualifier.jar" id="org.eclipse.gmf.source" version="1.8.1.qualifier">
<category name="gmf-runtime"/>
</feature>
<feature url="features/org.eclipse.gmf.tests.runtime_1.8.0.qualifier.jar" id="org.eclipse.gmf.tests.runtime" version="1.8.0.qualifier">
diff --git a/org.eclipse.gmf.runtime.repository/pom.xml b/org.eclipse.gmf.runtime.repository/pom.xml
index 5949460..9ff6d32 100644
--- a/org.eclipse.gmf.runtime.repository/pom.xml
+++ b/org.eclipse.gmf.runtime.repository/pom.xml
@@ -10,7 +10,7 @@
<relativePath>../org.eclipse.gmf.runtime.releng/pom.xml</relativePath>
</parent>
<artifactId>org.eclipse.gmf.runtime.repository</artifactId>
- <version>1.8.0-SNAPSHOT</version>
+ <version>1.8.1-SNAPSHOT</version>
<packaging>eclipse-repository</packaging>
<profiles>
diff --git a/org.eclipse.gmf.runtime.sdk-feature/feature.xml b/org.eclipse.gmf.runtime.sdk-feature/feature.xml
index 101d858..7a34120 100755
--- a/org.eclipse.gmf.runtime.sdk-feature/feature.xml
+++ b/org.eclipse.gmf.runtime.sdk-feature/feature.xml
@@ -2,7 +2,7 @@
<feature
id="org.eclipse.gmf.runtime.sdk"
label="%featureName"
- version="1.8.0.qualifier"
+ version="1.8.1.qualifier"
provider-name="%providerName"
image="modeling32.png"
license-feature="org.eclipse.license"
diff --git a/org.eclipse.gmf.runtime.sdk-feature/pom.xml b/org.eclipse.gmf.runtime.sdk-feature/pom.xml
index 9ea0325..14bfe81 100644
--- a/org.eclipse.gmf.runtime.sdk-feature/pom.xml
+++ b/org.eclipse.gmf.runtime.sdk-feature/pom.xml
@@ -2,7 +2,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.eclipse.gmf.runtime</groupId>
<artifactId>org.eclipse.gmf.runtime.sdk</artifactId>
- <version>1.8.0-SNAPSHOT</version>
+ <version>1.8.1-SNAPSHOT</version>
<packaging>eclipse-feature</packaging>
<parent>
diff --git a/org.eclipse.gmf.source-feature/feature.xml b/org.eclipse.gmf.source-feature/feature.xml
index be6072f..d699585 100644
--- a/org.eclipse.gmf.source-feature/feature.xml
+++ b/org.eclipse.gmf.source-feature/feature.xml
@@ -2,7 +2,7 @@
<feature
id="org.eclipse.gmf.source"
label="%featureName"
- version="1.8.0.qualifier"
+ version="1.8.1.qualifier"
provider-name="%providerName"
image="modeling32.png"
license-feature="org.eclipse.license"
diff --git a/org.eclipse.gmf.source-feature/pom.xml b/org.eclipse.gmf.source-feature/pom.xml
index 56c8fa2..a0ed33b 100644
--- a/org.eclipse.gmf.source-feature/pom.xml
+++ b/org.eclipse.gmf.source-feature/pom.xml
@@ -2,7 +2,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.eclipse.gmf.runtime</groupId>
<artifactId>org.eclipse.gmf.source</artifactId>
- <version>1.8.0-SNAPSHOT</version>
+ <version>1.8.1-SNAPSHOT</version>
<packaging>eclipse-feature</packaging>
<parent>
diff --git a/org.eclipse.gmf/META-INF/MANIFEST.MF b/org.eclipse.gmf/META-INF/MANIFEST.MF
index 7219248..fccd62b 100644
--- a/org.eclipse.gmf/META-INF/MANIFEST.MF
+++ b/org.eclipse.gmf/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.gmf
-Bundle-Version: 1.7.0.qualifier
+Bundle-Version: 1.8.1.qualifier
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.gmf/pom.xml b/org.eclipse.gmf/pom.xml
index cf87f9e..3a35e20 100644
--- a/org.eclipse.gmf/pom.xml
+++ b/org.eclipse.gmf/pom.xml
@@ -10,6 +10,6 @@
</parent>
<groupId>org.eclipse.gmf-runtime</groupId>
<artifactId>org.eclipse.gmf</artifactId>
- <version>1.7.0-SNAPSHOT</version>
+ <version>1.8.1-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
</project>