Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'common/plugins/org.eclipse.jpt.common.ui/src/org/eclipse/jpt/common/ui/internal/JptUIPlugin.java')
-rw-r--r--common/plugins/org.eclipse.jpt.common.ui/src/org/eclipse/jpt/common/ui/internal/JptUIPlugin.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/common/plugins/org.eclipse.jpt.common.ui/src/org/eclipse/jpt/common/ui/internal/JptUIPlugin.java b/common/plugins/org.eclipse.jpt.common.ui/src/org/eclipse/jpt/common/ui/internal/JptUIPlugin.java
index d5fff9d145..a5fe289ae4 100644
--- a/common/plugins/org.eclipse.jpt.common.ui/src/org/eclipse/jpt/common/ui/internal/JptUIPlugin.java
+++ b/common/plugins/org.eclipse.jpt.common.ui/src/org/eclipse/jpt/common/ui/internal/JptUIPlugin.java
@@ -28,6 +28,7 @@ import org.eclipse.jpt.common.utility.internal.StringTools;
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.graphics.Image;
+import org.eclipse.swt.widgets.Display;
import org.eclipse.ui.preferences.ScopedPreferenceStore;
import org.osgi.framework.Bundle;
@@ -90,7 +91,7 @@ public abstract class JptUIPlugin
if ((this.dialogSettings == null) && this.isActive()) {
this.dialogSettings = this.buildDialogSettings();
}
- return dialogSettings;
+ return this.dialogSettings;
}
/**
@@ -323,7 +324,7 @@ public abstract class JptUIPlugin
if ((this.imageRegistry == null) && this.isActive()) {
this.imageRegistry = this.buildImageRegistry();
}
- return imageRegistry;
+ return this.imageRegistry;
}
// TODO the image registry holds icons for the life of the plug-in
@@ -333,7 +334,8 @@ public abstract class JptUIPlugin
// on our views so that closing the JPA perspective would mean the icons are disposed.
// But then do we have multiple versions of the same icon?
protected ImageRegistry buildImageRegistry() {
- return new ImageRegistry(SWTUtil.getDisplay());
+ Display display = SWTUtil.getDisplay();
+ return (display == null) ? null : new ImageRegistry(display);
}
@@ -347,7 +349,7 @@ public abstract class JptUIPlugin
if ((this.preferenceStore == null) && this.isActive()) {
this.preferenceStore = this.buildPreferenceStore();
}
- return preferenceStore;
+ return this.preferenceStore;
}
protected IPreferenceStore buildPreferenceStore() {

Back to the top