diff --git a/IDEHelper/WinDebugger.cpp b/IDEHelper/WinDebugger.cpp index 25995bde..57800835 100644 --- a/IDEHelper/WinDebugger.cpp +++ b/IDEHelper/WinDebugger.cpp @@ -7002,8 +7002,8 @@ String WinDebugger::DbgTypedValueToString(const DbgTypedValue& origTypedValue, c if ((!typedValue.mIsLiteral) && (!formatInfo.mHidePointers)) retVal = EncodeDataPtr(ptrVal, true); - int strLen = -1; - if (typedValue.mIsLiteral) + int strLen = formatInfo.mOverrideCount; + if ((strLen == -1) && (typedValue.mIsLiteral)) { if (typedValue.mDataLen > 0) strLen = typedValue.mDataLen;