diff --git a/lib/ajax/section_classes.js b/lib/ajax/section_classes.js index 84ae749..f228b5b 100644 --- a/lib/ajax/section_classes.js +++ b/lib/ajax/section_classes.js @@ -308,7 +308,9 @@ section_class.prototype.swap_with_section = function(sectionIn) { // Sections contain forms to add new resources/activities. These forms // have not been updated to reflect the new positions of the sections that // we have swapped. Let's swap the two sections' forms around. - if (this.getEl().getElementsByTagName('form')[0].parentNode + if (this.getEl().getElementsByTagName('form').length > 0 + && this.getEl().getElementsByTagName('form')[0].parentNode + && sectionIn.getEl().getElementsByTagName('form').length > 0 && sectionIn.getEl().getElementsByTagName('form')[0].parentNode) { YAHOO.util.DDM.swapNode(this.getEl().getElementsByTagName('form')[0].parentNode,