Browse Source

use computed background style if colorToRgb fails

fixes #2635
Christian Sachs 4 years ago
parent
commit
d1f6e6cce9
1 changed files with 2 additions and 2 deletions
  1. 2 2
      js/controllers/backgrounds.js

+ 2 - 2
js/controllers/backgrounds.js

@@ -192,8 +192,8 @@ export default class Backgrounds {
 		// color, no class will be added
 		// color, no class will be added
 		let contrastColor = data.backgroundColor;
 		let contrastColor = data.backgroundColor;
 
 
-		// If no bg color was found, check the computed background
-		if( !contrastColor ) {
+		// If no bg color was found, or it cannot be converted by colorToRgb, check the computed background
+		if( !contrastColor || !colorToRgb( contrastColor ) ) {
 			let computedBackgroundStyle = window.getComputedStyle( element );
 			let computedBackgroundStyle = window.getComputedStyle( element );
 			if( computedBackgroundStyle && computedBackgroundStyle.backgroundColor ) {
 			if( computedBackgroundStyle && computedBackgroundStyle.backgroundColor ) {
 				contrastColor = computedBackgroundStyle.backgroundColor;
 				contrastColor = computedBackgroundStyle.backgroundColor;