Index: trunk/BNC/src/bncsp3.cpp
===================================================================
--- trunk/BNC/src/bncsp3.cpp	(revision 6439)
+++ trunk/BNC/src/bncsp3.cpp	(revision 6440)
@@ -174,7 +174,8 @@
   }
 
-  while (true) {
+  while (_stream.good()) {
     getline(_stream, _lastLine);
     if (_stream.eof() || _lastLine.find("EOF") == 0) {
+      _stream.close();
       break;
     }
