diff -r 0b936ff1bbb9 -r a2bc06a54d9d src/eric7/WebBrowser/Bookmarks/AddBookmarkDialog.py --- a/src/eric7/WebBrowser/Bookmarks/AddBookmarkDialog.py Sun Nov 06 11:22:39 2022 +0100 +++ b/src/eric7/WebBrowser/Bookmarks/AddBookmarkDialog.py Mon Nov 07 17:19:58 2022 +0100 @@ -10,6 +10,8 @@ from PyQt6.QtCore import QModelIndex, QSortFilterProxyModel from PyQt6.QtWidgets import QDialog, QTreeView +from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow + from .Ui_AddBookmarkDialog import Ui_AddBookmarkDialog @@ -90,8 +92,6 @@ self.__addFolder = False if self.__bookmarksManager is None: - from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow - self.__bookmarksManager = WebBrowserWindow.bookmarksManager() self.__proxyModel = AddBookmarkProxyModel(self) @@ -221,14 +221,14 @@ """ Public slot handling the acceptance of the dialog. """ + from .BookmarkNode import BookmarkNode + if ( not self.__addFolder and not self.addressEdit.text() ) or not self.nameEdit.text(): super().accept() return - from .BookmarkNode import BookmarkNode - idx = self.currentIndex() if not idx.isValid(): idx = self.__bookmarksManager.bookmarksModel().index(0, 0)