diff --git a/mozilla/gfx/thebes/src/gfxWindowsFonts.cpp b/mozilla/gfx/thebes/src/gfxWindowsFonts.cpp index b94edd69fcc..062c9d939d6 100644 --- a/mozilla/gfx/thebes/src/gfxWindowsFonts.cpp +++ b/mozilla/gfx/thebes/src/gfxWindowsFonts.cpp @@ -1443,6 +1443,8 @@ private: if (mAlternativeString) free(mAlternativeString); mAlternativeString = (PRUnichar *)malloc(mRangeLength * sizeof(PRUnichar)); + if (!mAlternativeString) + return; memcpy((void *)mAlternativeString, (const void *)mRangeString, mRangeLength * sizeof(PRUnichar)); for (PRUint32 i = 0; i < mRangeLength; i++) {