Bad values for data are now converted to NaN

This commit is contained in:
Tanner Linsley
2015-10-23 16:36:59 -06:00
parent 9d540cebb6
commit 7b13e902ff

View File

@@ -315,10 +315,13 @@
isHorizontal: function() {
return this.options.position == "top" || this.options.position == "bottom";
},
// Get the correct value. If the value type is object get the x or y based on whether we are horizontal or not
// Get the correct value. NaN bad inputs, If the value type is object get the x or y based on whether we are horizontal or not
getRightValue: function(rawValue) {
return (typeof(rawValue) === "object" && rawValue !== null) ? (this.isHorizontal() ? rawValue.x : rawValue.y) : rawValue;
if (isNaN(rawValue) || rawValue === null || typeof(rawValue) === 'undefined') {
return NaN;
}
return typeof(rawValue) === "object" ? (this.isHorizontal() ? rawValue.x : rawValue.y) : rawValue;
},
// Used to get the value to display in the tooltip for the data at the given index