diff --git a/src/ui/components/ObjectView.vue b/src/ui/components/ObjectView.vue index cfa7e14a56..eb5890b83d 100644 --- a/src/ui/components/ObjectView.vue +++ b/src/ui/components/ObjectView.vue @@ -118,10 +118,11 @@ export default { this.openmct.objectViews.off('clearData', this.clearData); }, getStyleReceiver() { - let styleReceiver = this.$el.querySelector('.js-style-receiver'); + let styleReceiver = this.$el.querySelector('.js-style-receiver') + || this.$el.querySelector(':first-child'); - if (!styleReceiver) { - styleReceiver = this.$el.querySelector(':first-child'); + if (styleReceiver === null) { + styleReceiver = undefined; } return styleReceiver; @@ -142,12 +143,13 @@ export default { this.updateView(true); }, updateStyle(styleObj) { - if (!styleObj) { + let elemToStyle = this.getStyleReceiver(); + + if (!styleObj || elemToStyle === undefined) { return; } let keys = Object.keys(styleObj); - let elemToStyle = this.getStyleReceiver(); keys.forEach(key => { if (elemToStyle) { @@ -373,11 +375,17 @@ export default { }, setFontSize(newSize) { let elemToStyle = this.getStyleReceiver(); - elemToStyle.dataset.fontSize = newSize; + + if (elemToStyle !== undefined) { + elemToStyle.dataset.fontSize = newSize; + } }, setFont(newFont) { let elemToStyle = this.getStyleReceiver(); - elemToStyle.dataset.font = newFont; + + if (elemToStyle !== undefined) { + elemToStyle.dataset.font = newFont; + } } } };