Я формирую массив значений глобальных координат
Таким образом
abs_points.forEach(function(gp, gpi) {
abs_points[gpi] = fabric.util.transformPoint(gp, invgMatrix);
});
Так вот значения полученного массива зависят от того выполняется или нет код дальше
Там разные ф-ции. Немного глобальных переменных
И вот этот массив abs_points не глобальный
Весь код дальше не изменяет abs_points
Но если он выполняется то в abs_points появляются дублирующиеся значения координат.
Проверял десятки раз.
И ни разу значения не дублируются если код не выполняется