Нам не нужен весь этот чек.Было бы достаточно проверить, не является ли obj
нулевым указателем, поскольку это означало бы, что load
не удалось, как говорится в документации.
Вторая проверка (url == objUrl
) является излишней и никогда не будетбыть правдой.Единственный способ, из-за которого это не получается, - это если файл URL-адреса в qml был указан как QString
, , поскольку :
Примечание. Если путь к компоненту был указан какQString, содержащий относительный путь, URL будет содержать полностью разрешенный путь к файлу.
Но в этом случае было бы плохой идеей уничтожить приложение.
Не стесняйтесь отправлять сообщение об ошибке в Qt devs:)