Author: toad
Date: 2007-04-20 16:02:57 +0000 (Fri, 20 Apr 2007)
New Revision: 12816

Modified:
   trunk/freenet/src/freenet/node/fcp/FCPConnectionInputHandler.java
Log:
Maybe fix NPE?

Modified: trunk/freenet/src/freenet/node/fcp/FCPConnectionInputHandler.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/FCPConnectionInputHandler.java   
2007-04-20 15:53:03 UTC (rev 12815)
+++ trunk/freenet/src/freenet/node/fcp/FCPConnectionInputHandler.java   
2007-04-20 16:02:57 UTC (rev 12816)
@@ -59,7 +59,7 @@
                        fs = new SimpleFieldSet(lis, 4096, 128, true, true, 
true, true);

                        // check for valid endmarker
-                       if ((!fs.getEndMarker().startsWith("End")) && 
(!"Data".equals(fs.getEndMarker()))) {
+                       if (fs.getEndMarker() != null && 
(!fs.getEndMarker().startsWith("End")) && (!"Data".equals(fs.getEndMarker()))) {
                                FCPMessage err = new 
ProtocolErrorMessage(ProtocolErrorMessage.MESSAGE_PARSE_ERROR, false, "Invalid 
end marker: "+fs.getEndMarker(), fs.get("Identifer"), false);
                                handler.outputHandler.queue(err);
                                continue;


Reply via email to