From 6e8a80341b8e97661d5490cc64b2eb79fce452d4 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 21 Feb 2020 11:37:42 +0530 Subject: [PATCH] Viewer: Fix a regression that broke the New bookmark button Fixes #1864143 [Cannot create bookmark](https://bugs.launchpad.net/calibre/+bug/1864143) --- src/calibre/gui2/viewer/web_view.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/viewer/web_view.py b/src/calibre/gui2/viewer/web_view.py index 77f64dfeb1..30171d21db 100644 --- a/src/calibre/gui2/viewer/web_view.py +++ b/src/calibre/gui2/viewer/web_view.py @@ -34,7 +34,7 @@ from calibre.srv.code import get_translations_data from calibre.utils.config import JSONConfig from calibre.utils.serialize import json_loads from calibre.utils.shared_file import share_open -from polyglot.builtins import as_bytes, iteritems +from polyglot.builtins import as_bytes, iteritems, unicode_type try: from PyQt5 import sip @@ -633,7 +633,7 @@ class WebView(RestartingWebEngineView): vprefs['local_storage'] = sd def do_callback(self, func_name, callback): - cid = next(self.callback_id_counter) + cid = unicode_type(next(self.callback_id_counter)) self.callback_map[cid] = callback self.execute_when_ready('get_current_cfi', cid)