Zero sequence number means session expired

This commit is contained in:
Andreas Schildbach 2013-07-12 10:37:40 +02:00
parent 18cabe96b6
commit a996c374a6

View file

@ -1679,7 +1679,9 @@ public abstract class AbstractHafasProvider extends AbstractNetworkProvider
is.skipBytes(extensionHeaderPtr + 0x8);
final int seqNr = is.readShortReverse();
if (seqNr <= 0)
if (seqNr == 0)
throw new SessionExpiredException();
else if (seqNr < 0)
throw new IllegalStateException("illegal sequence number: " + seqNr);
final String requestId = strings.read(is);