Index: lutincommandline-ui/src/uimodel/org/codelutin/option/ui/ClassCellEditor.java diff -u lutincommandline-ui/src/uimodel/org/codelutin/option/ui/ClassCellEditor.java:1.1.1.1 lutincommandline-ui/src/uimodel/org/codelutin/option/ui/ClassCellEditor.java:1.2 --- lutincommandline-ui/src/uimodel/org/codelutin/option/ui/ClassCellEditor.java:1.1.1.1 Sun Mar 16 00:19:56 2008 +++ lutincommandline-ui/src/uimodel/org/codelutin/option/ui/ClassCellEditor.java Sun Mar 23 22:29:32 2008 @@ -57,12 +57,13 @@ return null; } Converter converter = ConverterUtil.getConverter(Class.class); - if (converter != null) { - return converter.convert(Class.class, o); - } + try { + if (converter != null) { + return converter.convert(Class.class, o); + } o =Class.forName(o+""); - } catch (ClassNotFoundException e) { + } catch (Exception e) { o=null; } return o; Index: lutincommandline-ui/src/uimodel/org/codelutin/option/ui/ConfigTableModel.java diff -u lutincommandline-ui/src/uimodel/org/codelutin/option/ui/ConfigTableModel.java:1.2 lutincommandline-ui/src/uimodel/org/codelutin/option/ui/ConfigTableModel.java:1.3 --- lutincommandline-ui/src/uimodel/org/codelutin/option/ui/ConfigTableModel.java:1.2 Sun Mar 23 20:41:32 2008 +++ lutincommandline-ui/src/uimodel/org/codelutin/option/ui/ConfigTableModel.java Sun Mar 23 22:29:32 2008 @@ -212,7 +212,7 @@ ConfigPropertyKey key = getKey(row); Object val; - if (key.getType() ==aValue.getClass()) { + if (aValue==null || key.getType() ==aValue.getClass()) { // we have directly the value, no conversion need val = aValue; } else {