diff --git a/mozilla/content/xbl/src/nsXBLBinding.cpp b/mozilla/content/xbl/src/nsXBLBinding.cpp index 76a1a335dce..edb26328a49 100644 --- a/mozilla/content/xbl/src/nsXBLBinding.cpp +++ b/mozilla/content/xbl/src/nsXBLBinding.cpp @@ -845,7 +845,8 @@ nsXBLBinding::ExecuteAttachedHandler() if (mNextBinding) mNextBinding->ExecuteAttachedHandler(); - mPrototypeBinding->BindingAttached(mBoundElement); + if (AllowScripts()) + mPrototypeBinding->BindingAttached(mBoundElement); return NS_OK; } @@ -853,7 +854,8 @@ nsXBLBinding::ExecuteAttachedHandler() NS_IMETHODIMP nsXBLBinding::ExecuteDetachedHandler() { - mPrototypeBinding->BindingDetached(mBoundElement); + if (AllowScripts()) + mPrototypeBinding->BindingDetached(mBoundElement); if (mNextBinding) mNextBinding->ExecuteDetachedHandler();