aboutsummaryrefslogtreecommitdiff
path: root/src/raw/parser.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/raw/parser.rs')
-rw-r--r--src/raw/parser.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/raw/parser.rs b/src/raw/parser.rs
index bf61f8c..8401146 100644
--- a/src/raw/parser.rs
+++ b/src/raw/parser.rs
@@ -350,7 +350,7 @@ pub fn parse_event_rev0<R: Read>(mut input: R) -> ParseResult<CbtEvent> {
let is_fifty = input.read_u8()? != 0;
let is_moving = input.read_u8()? != 0;
let is_statechange =
- CbtStateChange::from_u8(input.read_u8()?).ok_or(ParseError::InvalidData)?;
+ CbtStateChange::from_u8(input.read_u8()?).unwrap_or(CbtStateChange::Unknown);
let is_flanking = input.read_u8()? != 0;
let is_shields = input.read_u8()? != 0;
@@ -411,7 +411,7 @@ pub fn parse_event_rev1<R: Read>(mut input: R) -> ParseResult<CbtEvent> {
let is_fifty = input.read_u8()? != 0;
let is_moving = input.read_u8()? != 0;
let is_statechange =
- CbtStateChange::from_u8(input.read_u8()?).ok_or(ParseError::InvalidData)?;
+ CbtStateChange::from_u8(input.read_u8()?).unwrap_or(CbtStateChange::Unknown);
let is_flanking = input.read_u8()? != 0;
let is_shields = input.read_u8()? != 0;
let is_offcycle = input.read_u8()? != 0;