donaldp 02/02/14 23:56:07
Modified: src/java/org/apache/avalon/phoenix/components/embeddor
DefaultEmbeddor.java
Log:
Fix Null pointer bug when shutting down kernel. Caused by the kernel being
null while the execute thread is still running.
Revision Changes Path
1.46 +11 -2
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/embeddor/DefaultEmbeddor.java
Index: DefaultEmbeddor.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/components/embeddor/DefaultEmbeddor.java,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -r1.45 -r1.46
--- DefaultEmbeddor.java 7 Feb 2002 07:05:06 -0000 1.45
+++ DefaultEmbeddor.java 15 Feb 2002 07:56:07 -0000 1.46
@@ -221,8 +221,17 @@
private boolean emptyKernel()
{
- final String[] names = m_kernel.getApplicationNames();
- return ( 0 == names.length );
+ if( null != m_kernel )
+ {
+ final String[] names = m_kernel.getApplicationNames();
+ return ( 0 == names.length );
+ }
+ else
+ {
+ //Consider the kernel empty
+ //if it has been shutdown
+ return true;
+ }
}
private void gotoSleep()
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>