version 0.3.21
[fms.git] / src / freenet / freenetmasterthread.cpp
index c23ee27..62b84ed 100644 (file)
@@ -123,6 +123,7 @@ const bool FreenetMasterThread::HandleMessage(FCPMessage &message)
        if(m_receivednodehello==true)\r
        {\r
                bool handled=false;\r
+\r
                std::vector<IFCPMessageHandler *>::iterator i=m_fcpmessagehandlers.begin();\r
                while(handled==false && i!=m_fcpmessagehandlers.end())\r
                {\r
@@ -148,7 +149,7 @@ const bool FreenetMasterThread::HandleMessage(FCPMessage &message)
                                {\r
                                        m_fcp.Update(1);\r
                                }\r
-                               if(m_fcp.Connected())\r
+                               if(m_fcp.Connected() && length>0)\r
                                {\r
                                        char *data=new char[length];\r
                                        m_fcp.ReceiveRaw(data,length);\r