From 53b1163d6cfa15c14c534e77126d2f158f13c74c Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 15 Mar 2018 09:08:02 +0530 Subject: [PATCH] Make clone_browser work with sub-classes --- src/calibre/utils/browser.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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():