From aeeb7bbc7b733f9623eee4c674ac1b789a2b6e03 Mon Sep 17 00:00:00 2001 From: Sean Harvey Date: Tue, 13 Jan 2009 02:01:08 +0000 Subject: [PATCH] BUGFIX Check for form object before calling observe() on the element. The CheckBoxRange constructor allows for a null form, so a check for a form object is essential. git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/cms/branches/2.3@70046 467b73ca-7a2a-4603-9d3b-597d59a354a9 --- javascript/AssetAdmin.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/javascript/AssetAdmin.js b/javascript/AssetAdmin.js index cc15812f..8d6fd580 100755 --- a/javascript/AssetAdmin.js +++ b/javascript/AssetAdmin.js @@ -102,8 +102,10 @@ CheckBoxRange.prototype = { this.form = form; this.field = field; this.eventPossibleCheckHappened = this.possibleCheckHappened.bindAsEventListener(this); - Event.observe(form, "click", this.eventPossibleCheckHappened); - Event.observe(form, "keyup", this.eventPossibleCheckHappened); + if(form) { + Event.observe(form, "click", this.eventPossibleCheckHappened); + Event.observe(form, "keyup", this.eventPossibleCheckHappened); + } }, possibleCheckHappened: function(event) {