diff --git a/UI/WebServerResources/HTMLElement.js b/UI/WebServerResources/HTMLElement.js
index ba938c931..cce2f50d4 100644
--- a/UI/WebServerResources/HTMLElement.js
+++ b/UI/WebServerResources/HTMLElement.js
@@ -237,10 +237,12 @@ Element.addMethods({
deselect: function(element) {
element = $(element);
element.removeClassName('_selected');
- var parent = element.up();
- if (parent && parent.selectedElements) {
- parent.selectedElements = parent.selectedElements.without(element);
- parent.selectedIds = parent.selectedIds.without(element.id);
+ var parent = element.parentNode;
+ if (parent) {
+ if (parent.selectedElements)
+ parent.selectedElements = parent.selectedElements.without(element);
+ if (parent.selectedIds)
+ parent.selectedIds = parent.selectedIds.without(element.id);
}
},