А, там еще и указатель и QListWidget? Как же я это пропустил-то...

Пофигу, тогда, во-первых, const auto& не нужно, достаточно const auto, ибо
ссылка на указатель хуже, чем просто указатель в этом контексте, ну и
просто `if (!idx)`