diff --git a/src/qrcode/decoder/decoded_bit_stream_parser.rs b/src/qrcode/decoder/decoded_bit_stream_parser.rs index d30a122..6013f55 100644 --- a/src/qrcode/decoder/decoded_bit_stream_parser.rs +++ b/src/qrcode/decoder/decoded_bit_stream_parser.rs @@ -268,11 +268,7 @@ fn decodeKanjiSegment( let encoder = if let Some(DecodeHintValue::QrAssumeSpecConformInput(true)) = hints.get(&DecodeHintType::QR_ASSUME_SPEC_CONFORM_INPUT) { - if let Some(ccse) = ¤tCharacterSetECI { - CharacterSet::getCharacterSetECIByName(ccse) - } else { - CharacterSet::ISO8859_1 - } + currentCharacterSetECI.unwrap_or(CharacterSet::ISO8859_1) } else { CharacterSet::Shift_JIS };