MDL-36609 javascript: ensure HTML element exists before attempting to perform JS functionality

This commit is contained in:
Mark Nelson
2012-11-19 15:43:46 +08:00
parent 2d7c5eeeea
commit 62d210515c

View File

@@ -340,11 +340,16 @@ M.util.init_maximised_embed = function(Y, id) {
if (Y.Lang.isString(el)) { if (Y.Lang.isString(el)) {
el = Y.one('#' + el); el = Y.one('#' + el);
} }
var val = el.getStyle(prop); // Ensure element exists.
if (val == 'auto') { if (el) {
val = el.getComputedStyle(prop); var val = el.getStyle(prop);
if (val == 'auto') {
val = el.getComputedStyle(prop);
}
return parseInt(val);
} else {
return 0;
} }
return parseInt(val);
}; };
var resize_object = function() { var resize_object = function() {