jkf 2005/06/29 09:29:20
Modified: src/main/org/apache/tools/ant/util ReaderInputStream.java
. WHATSNEW
Log:
PR: 35544
Avoid getting NPE on calling close() twice.
Revision Changes Path
1.4 +6 -4
ant/src/main/org/apache/tools/ant/util/ReaderInputStream.java
Index: ReaderInputStream.java
===================================================================
RCS file:
/home/cvs/ant/src/main/org/apache/tools/ant/util/ReaderInputStream.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- ReaderInputStream.java 22 Nov 2004 09:23:37 -0000 1.3
+++ ReaderInputStream.java 29 Jun 2005 16:29:20 -0000 1.4
@@ -1,5 +1,5 @@
/*
- * Copyright 2004 The Apache Software Foundation.
+ * Copyright 2004-2005 The Apache Software Foundation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -196,8 +196,10 @@
* @exception IOException if the original StringReader fails to be closed
*/
public synchronized void close() throws IOException {
- in.close();
- slack = null;
- in = null;
+ if (in != null) {
+ in.close();
+ slack = null;
+ in = null;
+ }
}
}
1.842 +3 -0 ant/WHATSNEW
Index: WHATSNEW
===================================================================
RCS file: /home/cvs/ant/WHATSNEW,v
retrieving revision 1.841
retrieving revision 1.842
diff -u -r1.841 -r1.842
--- WHATSNEW 28 Jun 2005 12:38:46 -0000 1.841
+++ WHATSNEW 29 Jun 2005 16:29:20 -0000 1.842
@@ -60,6 +60,9 @@
Fixed bugs:
-----------
+* Calling close twice on ReaderInputStream gave a nullpointer exception.
+ Bugzilla Report 35544.
+
* Memory leak from IntrospectionHelper.getHelper(Class) in embedded
environments. Bugzilla Report 30162.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]