private void updateModulesIfProjectChanged() { if (hostPageProject != null) { if (hostPageProject != null && !getJavaProject().equals(modulesBlock.getJavaProject())) { // Set the project for the block (needed for adding a module) modulesBlock.setJavaProject(getJavaProject()); // Set the default and initially-selected modules for the block. modulesBlock.setDefaultModules(GWTProjectProperties.getEntryPointModules(hostPageProject)); modulesBlock.setModules(GWTProjectProperties.getEntryPointModules(hostPageProject)); } } else { modulesBlock.setJavaProject(null); modulesBlock.setDefaultModules(Collections.<String>emptyList()); modulesBlock.setModules(Collections.<String>emptyList()); } }