diff --git a/panel/pane/base.py b/panel/pane/base.py index 06ed14a63d..3b5fab4a8f 100644 --- a/panel/pane/base.py +++ b/panel/pane/base.py @@ -40,9 +40,9 @@ from bokeh.model import Model from pyviz_comms import Comm -def _should_inherit(self, p, v): +def _clone_should_inherit(self, p, v): _p = self.param[p] - return not _p.readonly and v is not _p.default and (v is not None or _p.allow_None) + return v is not _p.default and not _p.readonly and (v is not None or _p.allow_None) def panel(obj: Any, **kwargs) -> Viewable: """ @@ -386,7 +386,7 @@ def clone(self: T, object: Optional[Any] = None, **params) -> T: Cloned Pane object """ inherited = { - p: v for p, v in self.param.values().items() if _should_inherit(self, p, v) + p: v for p, v in self.param.values().items() if _clone_should_inherit(self, p, v) } params = dict(inherited, **params) old_object = params.pop('object', None)