From a34d035a08db801ae441162bb2a76436e62938bd Mon Sep 17 00:00:00 2001 From: Philipp Rudiger Date: Sat, 29 Jan 2022 18:58:58 +0100 Subject: [PATCH] Fix issue serializing Spinner widgets with negative value --- panel/widgets/input.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/panel/widgets/input.py b/panel/widgets/input.py index 715d625cbc..4d9d5f8428 100644 --- a/panel/widgets/input.py +++ b/panel/widgets/input.py @@ -375,6 +375,13 @@ def _update_model(self, events, msg, root, model, doc, comm): return super()._update_model(events, msg, root, model, doc, comm) + def _process_param_change(self, msg): + # Workaround for -inf serialization errors + if 'value' in msg and msg['value'] == float('-inf'): + msg['value'] = None + msg['value_throttled'] = None + return super()._process_param_change(msg) + def _process_property_change(self, msg): if config.throttled: if "value" in msg: