fix NaN encoding exception