diff --git a/src/calibre/utils/browser.py b/src/calibre/utils/browser.py index 5b698bf0f4..def783eaee 100644 --- a/src/calibre/utils/browser.py +++ b/src/calibre/utils/browser.py @@ -149,7 +149,7 @@ class Browser(B): self._clone_actions['add_proxy_password'] = ('add_proxy_password', args, kwargs) def clone_browser(self): - clone = Browser() + clone = self.__class__() clone.https_handler.ssl_context = self.https_handler.ssl_context clone.addheaders = copy.deepcopy(self.addheaders) for func, args, kwargs in self._clone_actions.values():