TypeError: Cannot convert undefined or null to object

Ошибка возникает в delete parentItem.items[sqlId]

vehicle.inventory.updatePos = (sqlId, parentSqlId, index, callback) => {
        if (!parentSqlId) parentSqlId = -1;
        var item = vehicle.inventory.getItem(sqlId);
        if (!item) {
            if (vehicle.bootPlayerId != null) {
                var player = mp.players.at(vehicle.bootPlayerId);
                if (player) player.call("inventory.vehDelete", [sqlId]);
            }
            return callback('Предмет не найден!');
        }
        var parentItem = vehicle.inventory.getItem(item.parentId);

        DB.Handle.query("UPDATE inventory_vehicles SET parentId=?,`index`=? WHERE id=?", [parentSqlId, index, sqlId]);
        // if (item.parentId != parentSqlId) {
        //     if (!parentSqlId || parentSqlId == -1) vehicle.body.updateView(item.itemId, item.params);
        //     else vehicle.body.updateView(item.itemId, null);
        // }

        if (parentSqlId == -1 || !parentSqlId) {
            if (parentItem) delete parentItem.items[sqlId]; // тут
            vehicle.inventory.items[sqlId] = item;
        } else {
            if (item.parentId != parentSqlId) {
                if (parentItem) delete parentItem.items[sqlId];
                var newParentItem = vehicle.inventory.getItem(parentSqlId);
                newParentItem.items[sqlId] = item;
                if (!item.parentId || item.parentId == -1) delete vehicle.inventory.items[sqlId];
            }
        }

        item.parentId = parentSqlId;
        if (item.parentId == -1 || !item.parentId) delete item.parentId;
        item.index = index;
    };

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