summaryrefslogtreecommitdiff
path: root/chromium/base/strings/string_util.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/base/strings/string_util.h')
-rw-r--r--chromium/base/strings/string_util.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/chromium/base/strings/string_util.h b/chromium/base/strings/string_util.h
index 8392c57bec9..40abef2776e 100644
--- a/chromium/base/strings/string_util.h
+++ b/chromium/base/strings/string_util.h
@@ -87,6 +87,8 @@ BASE_EXPORT bool IsWprintfFormatPortable(const wchar_t* format);
template <typename CharT, typename Iter>
constexpr BasicStringPiece<CharT> MakeBasicStringPiece(Iter begin, Iter end) {
DCHECK_GE(end - begin, 0);
+ if (end - begin == 0)
+ return BasicStringPiece<CharT>();
return {base::to_address(begin), static_cast<size_t>(end - begin)};
}