Index: Source/wtf/text/StringBuffer.h |
diff --git a/Source/wtf/text/StringBuffer.h b/Source/wtf/text/StringBuffer.h |
index 25be1ff5379328c3b6cb36456bc3e4ec643a1249..1b3b55dc8e7e0a1f9178e71a6e4b0055fb111e1c 100644 |
--- a/Source/wtf/text/StringBuffer.h |
+++ b/Source/wtf/text/StringBuffer.h |
@@ -73,7 +73,7 @@ public: |
shrink(newLength); |
} |
- unsigned length() const { return m_data->length(); } |
+ unsigned length() const { return m_data ? m_data->length() : 0; } |
CharType* characters() { return length() ? const_cast<CharType*>(m_data->getCharacters<CharType>()) : 0; } |
CharType& operator[](unsigned i) { ASSERT_WITH_SECURITY_IMPLICATION(i < length()); return characters()[i]; } |