From f0ca326b7104e926ea8be956cb1f5723ada51b84 Mon Sep 17 00:00:00 2001 From: "gavin%gavinsharp.com" Date: Thu, 4 Jan 2007 20:08:52 +0000 Subject: [PATCH] Bug 365773: radiogroup.selectedItem = null fails if group is focused, patch by Wladimir Palant , r=neil --- toolkit/content/widgets/radio.xml | 9 ++++++--- xpfe/global/resources/content/bindings/radio.xml | 9 ++++++--- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/toolkit/content/widgets/radio.xml b/toolkit/content/widgets/radio.xml index fb1d5b3be576..ad5321717b44 100644 --- a/toolkit/content/widgets/radio.xml +++ b/toolkit/content/widgets/radio.xml @@ -123,9 +123,12 @@ if (!alreadySelected && focused) { // Only report if actual change - var myEvent = document.createEvent("Events"); - myEvent.initEvent("RadioStateChange", true, true); - val.dispatchEvent(myEvent); + var myEvent; + if (val) { + myEvent = document.createEvent("Events"); + myEvent.initEvent("RadioStateChange", true, true); + val.dispatchEvent(myEvent); + } if (previousItem) { myEvent = document.createEvent("Events"); diff --git a/xpfe/global/resources/content/bindings/radio.xml b/xpfe/global/resources/content/bindings/radio.xml index fb1d5b3be576..ad5321717b44 100644 --- a/xpfe/global/resources/content/bindings/radio.xml +++ b/xpfe/global/resources/content/bindings/radio.xml @@ -123,9 +123,12 @@ if (!alreadySelected && focused) { // Only report if actual change - var myEvent = document.createEvent("Events"); - myEvent.initEvent("RadioStateChange", true, true); - val.dispatchEvent(myEvent); + var myEvent; + if (val) { + myEvent = document.createEvent("Events"); + myEvent.initEvent("RadioStateChange", true, true); + val.dispatchEvent(myEvent); + } if (previousItem) { myEvent = document.createEvent("Events");