From 9d1933c1a43d85aa7a14713eb5f86bd8d5a5eb2e Mon Sep 17 00:00:00 2001 From: Philipp Rudiger Date: Thu, 11 Jan 2024 15:22:12 +0100 Subject: [PATCH] Do not trigger event if ReplacementPane object identity is unchanged --- panel/pane/base.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/panel/pane/base.py b/panel/pane/base.py index 37b2eadd41..8794375e68 100644 --- a/panel/pane/base.py +++ b/panel/pane/base.py @@ -677,7 +677,8 @@ def _update_from_object(cls, object: Any, old_object: Any, was_internal: bool, i cls._recursive_update(old, new) elif isinstance(object, Reactive): cls._recursive_update(old_object, object) - else: + elif old_object.object is not object: + # See https://github.com/holoviz/param/pull/901 old_object.object = object else: # Replace pane entirely