|
From: <pat...@us...> - 2010-11-18 17:15:43
|
Revision: 1171
http://cishell.svn.sourceforge.net/cishell/?rev=1171&view=rev
Author: pataphil
Date: 2010-11-18 17:15:36 +0000 (Thu, 18 Nov 2010)
Log Message:
-----------
* Hack NPE fix.
Modified Paths:
--------------
trunk/clients/gui/org.cishell.reference.gui.guibuilder.swt/src/org/cishell/reference/gui/guibuilder/swt/SWTGuiBuilderService.java
trunk/clients/gui/org.cishell.reference.gui.guibuilder.swt/src/org/cishell/reference/gui/guibuilder/swt/builder/components/LabelingComponent.java
Modified: trunk/clients/gui/org.cishell.reference.gui.guibuilder.swt/src/org/cishell/reference/gui/guibuilder/swt/SWTGuiBuilderService.java
===================================================================
--- trunk/clients/gui/org.cishell.reference.gui.guibuilder.swt/src/org/cishell/reference/gui/guibuilder/swt/SWTGuiBuilderService.java 2010-11-17 23:23:34 UTC (rev 1170)
+++ trunk/clients/gui/org.cishell.reference.gui.guibuilder.swt/src/org/cishell/reference/gui/guibuilder/swt/SWTGuiBuilderService.java 2010-11-18 17:15:36 UTC (rev 1171)
@@ -69,7 +69,7 @@
if (validParams) {
GUICreator creator = new GUICreator(id, parameters);
- display.syncExec(creator);
+ this.display.syncExec(creator);
return creator.gui;
} else {
@@ -96,7 +96,7 @@
shell.setImage(activeShell.getImage());
}
- gui = new SWTGui(shell,SWT.NONE,id,parameters);
+ gui = new SWTGui(shell, SWT.NONE, id, parameters);
} catch (IllegalArgumentException e) {}
}
}
Modified: trunk/clients/gui/org.cishell.reference.gui.guibuilder.swt/src/org/cishell/reference/gui/guibuilder/swt/builder/components/LabelingComponent.java
===================================================================
--- trunk/clients/gui/org.cishell.reference.gui.guibuilder.swt/src/org/cishell/reference/gui/guibuilder/swt/builder/components/LabelingComponent.java 2010-11-17 23:23:34 UTC (rev 1170)
+++ trunk/clients/gui/org.cishell.reference.gui.guibuilder.swt/src/org/cishell/reference/gui/guibuilder/swt/builder/components/LabelingComponent.java 2010-11-18 17:15:36 UTC (rev 1171)
@@ -158,11 +158,14 @@
public String validate() {
String valid = childComponent.validate();
- // If valid is a string then the string is the error message.
- if ((valid != null) && (valid.length() > 0)) {
- label.setForeground(ERROR_COLOR);
- } else {
- label.setForeground(null);
+ // TODO: HACK: label may not have been created yet.
+ if (this.label != null) {
+ // If valid is a string then the string is the error message.
+ if ((valid != null) && (valid.length() > 0)) {
+ label.setForeground(ERROR_COLOR);
+ } else {
+ label.setForeground(null);
+ }
}
return valid;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|