--- a/eric7/WebBrowser/GreaseMonkey/GreaseMonkeyManager.py Thu Jun 16 18:28:59 2022 +0200 +++ b/eric7/WebBrowser/GreaseMonkey/GreaseMonkeyManager.py Fri Jun 17 16:36:14 2022 +0200 @@ -9,10 +9,11 @@ import os import contextlib +import pathlib from PyQt6.QtCore import ( - pyqtSignal, pyqtSlot, Qt, QObject, QTimer, QFile, QFileInfo, QDir, - QSettings, QMetaObject, QUrl, Q_ARG, QCoreApplication + pyqtSignal, pyqtSlot, Qt, QObject, QTimer, QFile, QDir, QSettings, + QMetaObject, QUrl, Q_ARG, QCoreApplication ) from PyQt6.QtWidgets import QDialog @@ -169,7 +170,7 @@ for url in urlList: if settings.contains(url): fileName = settings.value(url) - if not QFileInfo(fileName).isAbsolute(): + if not pathlib.Path(fileName).is_absolute(): fileName = os.path.join(self.requireScriptsDirectory(), fileName) try: