Index: trunk/BNC/GPSS/hassDecoder.cpp
===================================================================
--- trunk/BNC/GPSS/hassDecoder.cpp	(revision 3511)
+++ trunk/BNC/GPSS/hassDecoder.cpp	(revision 3512)
@@ -16,4 +16,5 @@
  * -----------------------------------------------------------------------*/
 
+#include <iostream>
 #include "hassDecoder.h"
 #include "bnctime.h"
@@ -44,7 +45,7 @@
   while ( (indexEOL = _buffer.indexOf('\n')) != -1) {
     QByteArray line = _buffer.left(indexEOL-1);
-    _buffer = _buffer.mid(indexEOL);
+    _buffer = _buffer.mid(indexEOL+1);
 
-    if (QString(line).split(QRegExp("\\s+")).count() != 11) {
+    if (QString(line).split(QRegExp("\\s+"), QString::SkipEmptyParts).count() != 11) {
       continue;
     }
