diff --git a/src/ObjLoading/Parsing/LocalizeFile/Sequence/SequenceLocalizeFileReference.cpp b/src/ObjLoading/Parsing/LocalizeFile/Sequence/SequenceLocalizeFileReference.cpp index 93f8c185..0b0dc73f 100644 --- a/src/ObjLoading/Parsing/LocalizeFile/Sequence/SequenceLocalizeFileReference.cpp +++ b/src/ObjLoading/Parsing/LocalizeFile/Sequence/SequenceLocalizeFileReference.cpp @@ -18,6 +18,7 @@ SequenceLocalizeFileReference::SequenceLocalizeFileReference() void SequenceLocalizeFileReference::ProcessMatch(LocalizeFileParserState* state, SequenceResult& result) const { - state->m_current_reference = result.NextCapture(CAPTURE_REFERENCE_NAME).IdentifierValue(); + const auto& nameToken = result.NextCapture(CAPTURE_REFERENCE_NAME); + state->m_current_reference = nameToken.m_type == SimpleParserValueType::IDENTIFIER ? nameToken.IdentifierValue() : nameToken.StringValue(); state->m_current_reference_languages.clear(); }