diff --git a/src/js/treemode.js b/src/js/treemode.js
index <HASH>..<HASH> 100644
--- a/src/js/treemode.js
+++ b/src/js/treemode.js
@@ -222,6 +222,9 @@ treemode.update = function (json) {
   this.node.update(json);
   this.onChangeDisabled = false;
 
+  // validate JSON schema
+  this.validate();
+
   // update search result if any
   if (this.searchBox && !this.searchBox.isEmpty()) {
     this.searchBox.forceSearch();
Fixed validation not being executed after `update` in tree mode