From e4f934b8b9e72135c87f9b0b4c169c6ec54aac0d Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 23 Nov 2015 09:27:26 +0530 Subject: [PATCH] Fix tag id_set being modified when serializing to JSON --- src/calibre/srv/metadata.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/srv/metadata.py b/src/calibre/srv/metadata.py index c66d503d7a..3d14eab542 100644 --- a/src/calibre/srv/metadata.py +++ b/src/calibre/srv/metadata.py @@ -79,7 +79,7 @@ def category_item_as_json(x, clear_rating=False): for k in _include_fields: val = getattr(x, k) if val is not None: - ans[k] = val + ans[k] = val.copy() if isinstance(val, set) else val if x.use_sort_as_name: ans['name'] = ans['sort'] if x.original_name != ans['name']: