The generation tx in that block does have a witness and you're probably parsing the marker byte (
0x00 ) as if it means "zero inputs".
Try running the client with the
-rpcserialversion=0 flag and try parsing it again. You should look into
bip141 for what segwit serialization looks like.