[jboss-svn-commits] JBL Code SVN: r24725 - labs/jbossrules/trunk/drools-core/src/main/java/org/drools/agent.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Jan 14 18:43:58 EST 2009
Author: mark.proctor at jboss.com
Date: 2009-01-14 18:43:57 -0500 (Wed, 14 Jan 2009)
New Revision: 24725
Modified:
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/agent/DirectoryScanner.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/agent/URLScanner.java
Log:
JBRULES-1890 FileScanner throws NPE in Exception handler when listener is null
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/agent/DirectoryScanner.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/agent/DirectoryScanner.java 2009-01-14 23:38:06 UTC (rev 24724)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/agent/DirectoryScanner.java 2009-01-14 23:43:57 UTC (rev 24725)
@@ -30,6 +30,7 @@
scanner = new FileScanner();
scanner.setFiles( dir.listFiles() );
+ scanner.setAgentListener( this.listener );
}
PackageChangeInfo loadPackageChanges() {
@@ -74,7 +75,9 @@
public void setAgentListener(AgentEventListener listener) {
super.setAgentListener( listener );
- this.scanner.setAgentListener( listener );
+ if ( this.scanner != null ) {
+ this.scanner.setAgentListener( listener );
+ }
}
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/agent/URLScanner.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/agent/URLScanner.java 2009-01-14 23:38:06 UTC (rev 24724)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/agent/URLScanner.java 2009-01-14 23:43:57 UTC (rev 24725)
@@ -56,12 +56,15 @@
}
this.localCacheFileScanner = new FileScanner();
this.localCacheFileScanner.setFiles( getFiles( urls, localCacheDir ) );
+ this.localCacheFileScanner.setAgentListener( this.listener );
}
}
public void setAgentListener(AgentEventListener listener) {
super.setAgentListener( listener );
- this.localCacheFileScanner.setAgentListener( listener );
+ if ( this.localCacheFileScanner != null ) {
+ this.localCacheFileScanner.setAgentListener( listener );
+ }
}
File[] getFiles(URL[] urls, File cacheDir) {
More information about the jboss-svn-commits
mailing list