Просто дикая догадка, но исходя из того факта, что QHash
является контейнером и ссылается на «узел», я думаю, что данное утверждение вызвано программой, ожидающей, что узел является либо конечным узлом e
) или имеет следующий узел. Таким образом, кажется, что вы что-то делаете, путая записи в хэше.
Чтобы продолжать спекулировать, я часто видел некоторые трудно диагностируемые ошибки, когда кто-то перебирал контейнер, а иногда удалял вещи из контейнера во время перебора. Я не знаю, справляется ли QHash
это хорошо или нет.