EA-21962 - IAE: FormPropertyTableCellRenderer.customizeCellRenderer
authorDmitry Jemerov <yole@jetbrains.com>
Tue, 14 Sep 2010 13:58:48 +0000 (17:58 +0400)
committerDmitry Jemerov <yole@jetbrains.com>
Tue, 14 Sep 2010 17:20:59 +0000 (21:20 +0400)
plugins/ui-designer/src/com/intellij/uiDesigner/wizard/FormPropertyTableCellRenderer.java

index 4fde5a11480a8aa9e66a47ff584b6533000a9979..7b0e3f1a12efbb7561f6851c53005d46342e1707 100644 (file)
@@ -51,12 +51,15 @@ final class FormPropertyTableCellRenderer extends ColoredTableCellRenderer{
 
   protected void customizeCellRenderer(
     final JTable table,
-    @NotNull final Object value,
+    final Object value,
     final boolean selected,
     final boolean hasFocus,
     final int row,
     final int column
   ) {
+    if (value == null) {
+      return;
+    }
     final FormProperty property = (FormProperty)value;
 
     final LwComponent component = property.getLwComponent();
@@ -84,7 +87,7 @@ final class FormPropertyTableCellRenderer extends ColoredTableCellRenderer{
       shortClassName = fqClassName.substring(lastDotIndex + 1);
       packageName = fqClassName.substring(0, lastDotIndex);
     }
-    else{ // default package
+    else { // default package
       shortClassName = fqClassName;
       packageName = null;
     }
@@ -94,7 +97,7 @@ final class FormPropertyTableCellRenderer extends ColoredTableCellRenderer{
     append(" ", myAttrs2); /*small gap between icon and class name*/
     append(shortClassName, myAttrs2);
 
-    if(packageName != null){
+    if (packageName != null) {
       append(" (", myAttrs3);
       append(packageName, myAttrs3);
       append(")", myAttrs3);