diff --git a/mozilla/layout/generic/nsObjectFrame.cpp b/mozilla/layout/generic/nsObjectFrame.cpp index 03f0b9f66b6..7917ab27898 100644 --- a/mozilla/layout/generic/nsObjectFrame.cpp +++ b/mozilla/layout/generic/nsObjectFrame.cpp @@ -3001,9 +3001,10 @@ nsresult nsPluginInstanceOwner::EnsureCachedAttrParamArrays() // to the bottom of the array if there isn't already a "src" specified. PRUint16 numRealAttrs = mNumCachedAttrs; nsAutoString data; - if (mContent->Tag() == nsGkAtoms::object - && !mContent->HasAttr(kNameSpaceID_None, nsGkAtoms::src) - && mContent->GetAttr(kNameSpaceID_None, nsGkAtoms::data, data)) { + if (mContent->Tag() == nsGkAtoms::object && + !mContent->HasAttr(kNameSpaceID_None, nsGkAtoms::src) && + mContent->GetAttr(kNameSpaceID_None, nsGkAtoms::data, data) && + !data.IsEmpty()) { mNumCachedAttrs++; } @@ -3051,7 +3052,7 @@ nsresult nsPluginInstanceOwner::EnsureCachedAttrParamArrays() } // if the conditions above were met, copy the "data" attribute to a "src" array entry - if (data.Length()) { + if (!data.IsEmpty()) { mCachedAttrParamNames [nextAttrParamIndex] = ToNewUTF8String(NS_LITERAL_STRING("SRC")); mCachedAttrParamValues[nextAttrParamIndex] = ToNewUTF8String(data); nextAttrParamIndex++;