APPCRASH "Прекращена работа программы Python" при работе с приложением PyQT5

Программа написана на PyQt5, запускается нормально, отображается графический интерфейс. Однако, при выполнении слота file_open (код слота внизу вопроса) программа падает с надписью "Прекращена работа программы Python". Вот что указано в журнале проблем и стабильности работы компьютера (в пункте Панели управления "Центр поддержки\Сведения о проблеме"):

Описание
Неправильный путь приложения:   C:\Users\ts2\AppData\Local\Programs\Python\Python38\python.exe

Сигнатура проблемы
Имя проблемного события:    APPCRASH
Имя приложения: python.exe
Версия приложения:  3.8.9150.1013
Отметка времени приложения: 606c6acc
Имя модуля с ошибкой:   ig4icd64.dll
Версия модуля с ошибкой:    8.14.10.1930
Отметка времени модуля с ошибкой:   4aba7134
Код исключения: c0000005
Смещение исключения:    00000000002a3cb5
Версия ОС:  6.1.7601.2.1.0.256.48
Код языка:  1049
Дополнительные сведения 1:  2432
Дополнительные сведения 2:  2432277e7c06e2b51f9ee60ae156e178
Дополнительные сведения 3:  1001
Дополнительные сведения 4:  10019b0021e206178b2483f8487595b0

Подскажите, можно ли что-то делать с этим файлом ig4icd64.dll? Что с ним может быть не так?

Код слота, который успешно работает на другой машине:

def file_open(gui):
    """Open file and refresh browser"""
    f_path = QtWidgets.QFileDialog.getOpenFileName(gui,
                                                   directory=get_last_dir(),
                                                   caption=u'Открыть файл',
                                                   filter="*.html")[0]
    if f_path != "":
        save_last_dir(os.path.realpath(os.path.dirname(f_path)))

        for i in range(1, len(gui.file_list)):
            if gui.file_list[i][0] == f_path:
                gui.tabWidget.setCurrentIndex(i - 1)
                break
        else:
            gui.open_file(f_path)
            gui.file_list.append([f_path, "", ""])
            gui.tabWidget.setCurrentIndex(len(gui.file_list) - 2)

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