Bug fix: ProjectRspMsg.config is optional and can be null while loading a project
This commit is contained in:
parent
b5e56ca2bf
commit
edf5d445e5
1 changed files with 16 additions and 10 deletions
|
|
@ -78,6 +78,8 @@ public class EditorWindow extends GuiWindow {
|
||||||
|
|
||||||
//handle config
|
//handle config
|
||||||
propertySheet.getItems().clear();
|
propertySheet.getItems().clear();
|
||||||
|
if(msg.config != null){
|
||||||
|
logger.fine("the project has a configuration - populating property sheet");
|
||||||
Enumeration<String> propertyNames = (Enumeration<String>) msg.config.propertyNames();
|
Enumeration<String> propertyNames = (Enumeration<String>) msg.config.propertyNames();
|
||||||
while(propertyNames.hasMoreElements()){ //populate propertySheet with all config elements
|
while(propertyNames.hasMoreElements()){ //populate propertySheet with all config elements
|
||||||
String propertyName = propertyNames.nextElement();
|
String propertyName = propertyNames.nextElement();
|
||||||
|
|
@ -90,6 +92,10 @@ public class EditorWindow extends GuiWindow {
|
||||||
projectType = msg.type;
|
projectType = msg.type;
|
||||||
sendProjectTypeReqMsg(projectType);
|
sendProjectTypeReqMsg(projectType);
|
||||||
|
|
||||||
|
}else{
|
||||||
|
logger.fine("the project has no configuration");
|
||||||
|
}
|
||||||
|
|
||||||
//handle file list
|
//handle file list
|
||||||
List<String> fileList = msg.fileList;
|
List<String> fileList = msg.fileList;
|
||||||
fileTreeView.getRoot().getChildren().clear();
|
fileTreeView.getRoot().getChildren().clear();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue