Author: scabanovich
Date: 2010-09-24 10:41:41 -0400 (Fri, 24 Sep 2010)
New Revision: 25156
Modified:
trunk/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/internal/scanner/ClassPathMonitor.java
Log:
JBIDE-7148
https://jira.jboss.org/browse/JBIDE-7148
JBIDE-7166
https://jira.jboss.org/browse/JBIDE-7166
Modified:
trunk/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/internal/scanner/ClassPathMonitor.java
===================================================================
---
trunk/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/internal/scanner/ClassPathMonitor.java 2010-09-24
14:37:35 UTC (rev 25155)
+++
trunk/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/internal/scanner/ClassPathMonitor.java 2010-09-24
14:41:41 UTC (rev 25156)
@@ -26,10 +26,12 @@
import org.eclipse.jdt.core.IJavaProject;
import org.eclipse.jdt.core.JavaCore;
import org.jboss.tools.common.model.XModelObject;
+import org.jboss.tools.common.model.plugin.ModelPlugin;
import org.jboss.tools.common.model.project.ext.AbstractClassPathMonitor;
import org.jboss.tools.common.model.util.EclipseResourceUtil;
import org.jboss.tools.jst.web.WebModelPlugin;
import org.jboss.tools.jst.web.kb.IKbProject;
+import org.jboss.tools.jst.web.kb.KbMessages;
import org.jboss.tools.jst.web.kb.KbProjectFactory;
import org.jboss.tools.jst.web.kb.internal.KbProject;
import org.jboss.tools.jst.web.model.helpers.InnerModelHelper;
@@ -66,6 +68,11 @@
*/
public void process() {
Iterator<String> it = processedPaths.iterator();
+
+ if(paths == null) {
+ ModelPlugin.getDefault().logError("Failed to process class path in kb builder for
project " + project);
+ return;
+ }
while(it.hasNext()) {
String p = it.next();
if(paths.contains(p)) continue;