Decode invalid data now returns absent