При отрисовке слайдера возникает ошибка JQ UI + Knockout JS

Возникает ошибка при отрисовке слайдера.

Uncaught TypeError: Cannot read property 'length' of null
at $.<computed>.<computed>.values (jqueryui1103custom.js:10747)
at $.<computed>.<computed>.values (jqueryui1103custom.js:401)
at HTMLDivElement.<anonymous> (jqueryui1103custom.js:493)
at Function.each (jquery-2.1.1.js:375)
at jQuery.fn.init.each (jquery-2.1.1.js:139)
at jQuery.fn.init.$.fn.<computed> [as slider] (jqueryui1103custom.js:483)
at update (CustomBindings.js:397)
at a.j.o (knockout-3.2.0.js:63)
at k (knockout-3.2.0.js:42)
at a.Pb.h [as wa] (knockout-3.2.0.js:41)

На сайте я использую owl-carousel. При переходе на страницу идет запрос, который возвращает ответ с данными для слайдера (min, max). Как только данные приходят, я уничтожаю слайдер и инициализирую его заново, нужными мне значениями. Но, в каких то ситуациях падает ошибка вот здесь, почему то this.options.values - null. `values: function( index, newValue ) { var vals, newValues, i;

    if ( arguments.length > 1 ) {
        this.options.values[ index ] = this._trimAlignValue( newValue );
        this._refreshValue();
        this._change( null, index );
        return;
    }

    if ( arguments.length ) {
        if ( $.isArray( arguments[ 0 ] ) ) {

            vals = this.options.values;

                newValues = arguments[0];
                for (i = 0; i < vals.length; i += 1) {
                    vals[i] = this._trimAlignValue(newValues[i]);
                    this._change(null, i);
                }
                this._refreshValue();

        } else {
            if ( this.options.values && this.options.values.length ) {
                return this._values( index );
            } else {
                return this.value();
            }
        }
    } else {
        return this._values();
    }
},`

Ошибка моделируется не всегда, такое ощущение что она "плавает" от запроса к запросу. Не могу понять по какой причине, в одних случая работает а в других нет. (под дебагом, index, newValue, arguments и другие переменные имеют нужные значения)


Ответы (0 шт):