Browse Source

Make nsFind::Find handle empty string searches.

pull/7/head
wolfbeast 3 years ago committed by Roy Tam
parent
commit
d348d327a5
  1. 5
      embedding/components/find/nsFind.cpp

5
embedding/components/find/nsFind.cpp

@ -966,6 +966,11 @@ nsFind::Find(const char16_t* aPatText, nsIDOMRange* aSearchRange,
const char16_t* patStr = patAutoStr.get();
int32_t patLen = patAutoStr.Length() - 1;
// If this function is called with an empty string, we should early exit.
if (patLen < 0) {
return NS_OK;
}
// current offset into the pattern -- reset to beginning/end:
int32_t pindex = (mFindBackward ? patLen : 0);

Loading…
Cancel
Save