diff --git a/src/dsql/BoolNodes.cpp b/src/dsql/BoolNodes.cpp index fe6fb4fbd3e..f22a2e31457 100644 --- a/src/dsql/BoolNodes.cpp +++ b/src/dsql/BoolNodes.cpp @@ -864,8 +864,9 @@ bool ComparativeBoolNode::stringBoolean(thread_db* tdbb, Request* request, dsc* USHORT type1; + // Non-text value is treated here as NONE, not ASCII, so a non-ASCII pattern doesn't fail to convert if (!desc1->isBlob()) - type1 = INTL_TEXT_TYPE(*desc1); + type1 = desc1->getTextType(); else { // No MATCHES support for blob