Warning: Script Msg: Attempted to access index 0 from array

'Items' of length 0 in

Как можно исправить подобное?

17 ответов

44 просмотра

Не стучаться в массив по индексу, которого там нет

Сделай проверку перед тем как стучаться в массив в принципе, веб отучил меня обращаться к чему либо не проводя проверку на существование этого чего-то, уже на автомате делаю

Виталий-Усатов Автор вопроса
Serg
Не стучаться в массив по индексу, которого там нет

Делаю проверку на валидность массива и всё равно ошибка

Виталий Усатов
Делаю проверку на валидность массива и всё равно о...

У тебя какой массив? Статический? Динамический?

Виталий-Усатов Автор вопроса
Mans Vazovsky
У тебя какой массив? Статический? Динамический?

Для инвентаря, динамический вроде как) ибо в него запись идёт в любое время когда игрок взаимодействует с инвентарём.

Mans Vazovsky
У тебя какой массив? Статический? Динамический?

Как раз перед циклом тебе ничего проверять не надо в таком контексте

Виталий Усатов
На всякий случай фиганул везде)

Ты покажи что там справа в теле цикла. а проверку эту можешь убрать

Виталий Усатов
Так то у меня куча функций

А чего ты там в Completed возвращаешь Index, если у тебя тело цикла может ни разу не выполниться? Что ты потом с ним делаешь?

Ты можешь вообще, конечно, не объяснять, просто у тебя там возвращается 0, и если ты этот индекс пытаешься ещё потом куда-то пихать в свой пустой массив, то однозначно словишь в этом месте ошибку

Виталий-Усатов Автор вопроса
Aleksei Gagarin
Ты можешь вообще, конечно, не объяснять, просто у ...

Полный текст ошибки [2023.11.01-12.29.40:582][651]LogScript: Warning: Script Msg: Attempted to access index 0 from array 'Items' of length 0 in '/Game/Objects/Character/Inventory/InventorySystem.InventorySystem_C'! [2023.11.01-12.29.40:582][651]LogScript: Warning: Last function called: /Game/Objects/NPC/Animals/Checken.Checken_C.ExecuteUbergraph_Checken

Виталий Усатов
Полный текст ошибки [2023.11.01-12.29.40:582][651...

Ошибка понятная - попытка чтения первого элемента из пустого массива, вот я тебе и говорю внимательно приглядеться к тому, что ты потом делаешь на выходе из этой функции, потому что технически в том, что ты для пустого массива кидаешь index на выход из функции ошибки нет, а концептуально - это совершенно некорректно

Виталий-Усатов Автор вопроса
Aleksei Gagarin
Ошибка понятная - попытка чтения первого элемента ...

Сейчас такая ошибка [2023.11.01-13.35.49:210][149]LogWindows: Error: appError called: Assertion failed: (Index >= 0) & (Index < ArrayNum) [File:D:\RocketSync\5.1.0-23058290+++UE5+Release-5.1\Working\Engine\Source\Runtime\Core\Public\Containers\Array.h] [Line: 763] Array index out of bounds: 0 from an array of size -2147483648

Похожие вопросы

Обсуждают сегодня

Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
5
А в каком формате фреймы? Сам формат сейчас придумываешь, или что-то готовое нужно распарсить?
Okhsunrog
5
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Раз начали говорить про embassy, то присоединюсь со своими парой вопросов. 1) Есть ли сопоставимые аналоги для асинхронного кода в emdebbed? 2) Можно ли внутри задач embassy ...
NI_isx
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Карта сайта