repo: janusweb
action: commit
revision: 
path_from: 
revision_from: b0bc0c255a227ccd4e1e8443f8218d7cae64a5d4:
path_to: 
revision_to: 
git.thebackupbox.net
janusweb
git clone git://git.thebackupbox.net/janusweb
commit b0bc0c255a227ccd4e1e8443f8218d7cae64a5d4
Author: James Baicoianu 
Date:   Wed Jul 22 01:24:31 2020 -0700

    Handle null values for color and vectors

diff --git a/media/assets/webui/apps/editor/editor-properties.js b/media/assets/webui/apps/editor/editor-properties.js
index 9d402c3e222d954281123eddd0b88218ce6b6e23..
index ..3fbec7366686c4d5a74dd54cbb534ae9097f872c 100644
--- a/media/assets/webui/apps/editor/editor-properties.js
+++ b/media/assets/webui/apps/editor/editor-properties.js
@@ -61,7 +61,7 @@ elation.elements.registerType('color', {
     }
   },
   write(value) {
-    return value.toArray().join(' ');
+    return (value ? value.toArray().join(' ') : 'null');
   }
 });
 elation.elements.define('janus-ui-editor-property', class extends elation.elements.ui.item {
@@ -363,7 +363,7 @@ elation.elements.define('janus-ui-editor-property-color', class extends elation.
   }
   updateValue(value) {
     this.value = value;
-    if (this.colorpicker) {
+    if (this.colorpicker && value) {
       this.colorpicker.value = '#' + value.getHexString();
       this.inputs[0].value = (value.r * 255) | 0;
       this.inputs[1].value = (value.g * 255) | 0;

-----END OF PAGE-----