fix NaN comparison