diff --git a/Source/Widgets/Cesium3DTilesInspector/Cesium3DTilesInspectorViewModel.js b/Source/Widgets/Cesium3DTilesInspector/Cesium3DTilesInspectorViewModel.js index 8aa65327137a..187606053b60 100644 --- a/Source/Widgets/Cesium3DTilesInspector/Cesium3DTilesInspectorViewModel.js +++ b/Source/Widgets/Cesium3DTilesInspector/Cesium3DTilesInspectorViewModel.js @@ -536,9 +536,12 @@ define([ return maximumScreenSpaceError(); }, set : function(value) { - maximumScreenSpaceError(value); - if (that._tileset) { - that._tileset.maximumScreenSpaceError = value; + value = Number(value); + if (!isNaN(value)) { + maximumScreenSpaceError(value); + if (that._tileset) { + that._tileset.maximumScreenSpaceError = value; + } } } }); @@ -556,9 +559,12 @@ define([ return dynamicScreenSpaceErrorDensity(); }, set : function(value) { - dynamicScreenSpaceErrorDensity(value); - if (that._tileset) { - that._tileset.dynamicScreenSpaceErrorDensity = value; + value = Number(value); + if (!isNaN(value)) { + dynamicScreenSpaceErrorDensity(value); + if (that._tileset) { + that._tileset.dynamicScreenSpaceErrorDensity = value; + } } } }); @@ -594,9 +600,12 @@ define([ return dynamicScreenSpaceErrorFactor(); }, set : function(value) { - dynamicScreenSpaceErrorFactor(value); - if (that._tileset) { - that._tileset.dynamicScreenSpaceErrorFactor = value; + value = Number(value); + if (!isNaN(value)) { + dynamicScreenSpaceErrorFactor(value); + if (that._tileset) { + that._tileset.dynamicScreenSpaceErrorFactor = value; + } } } });