aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHakim El Hattab <hakim.elhattab@gmail.com>2016-07-04 14:46:46 +0200
committerHakim El Hattab <hakim.elhattab@gmail.com>2016-07-04 14:46:46 +0200
commit304b0292be05d387947481eee7060f67ab808b5b (patch)
tree97d4939839a87f0688a59755871bdc2368b5856f
parentab2bb869a30cc10b2e4c064fd26c3790670b0c22 (diff)
downloadfosdem-2018-presentation-304b0292be05d387947481eee7060f67ab808b5b.tar
fosdem-2018-presentation-304b0292be05d387947481eee7060f67ab808b5b.tar.gz
null computed style to avoid npe
-rw-r--r--js/reveal.js8
1 files changed, 4 insertions, 4 deletions
diff --git a/js/reveal.js b/js/reveal.js
index 473a616..b975ff4 100644
--- a/js/reveal.js
+++ b/js/reveal.js
@@ -855,15 +855,15 @@
// If this slide has a background color, add a class that
// signals if it is light or dark. If the slide has no background
// color, no class will be set
- var computedBackgroundColor = window.getComputedStyle( element ).backgroundColor;
- if( computedBackgroundColor ) {
- var rgb = colorToRgb( computedBackgroundColor );
+ var computedBackgroundStyle = window.getComputedStyle( element );
+ if( computedBackgroundStyle && computedBackgroundStyle.backgroundColor ) {
+ var rgb = colorToRgb( computedBackgroundStyle.backgroundColor );
// Ignore fully transparent backgrounds. Some browsers return
// rgba(0,0,0,0) when reading the computed background color of
// an element with no background
if( rgb && rgb.a !== 0 ) {
- if( colorBrightness( computedBackgroundColor ) < 128 ) {
+ if( colorBrightness( computedBackgroundStyle.backgroundColor ) < 128 ) {
slide.classList.add( 'has-dark-background' );
}
else {