From 8d7eaad339f3ad598a549f4f74382832ff6c5f14 Mon Sep 17 00:00:00 2001 From: Philipp Rudiger Date: Tue, 27 Oct 2020 17:03:32 +0100 Subject: [PATCH] Initialize pipeline only once --- panel/pipeline.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/panel/pipeline.py b/panel/pipeline.py index f76c19399b..848f05846a 100644 --- a/panel/pipeline.py +++ b/panel/pipeline.py @@ -614,6 +614,7 @@ def define_graph(self, graph, force=False): raise ValueError('Graph is not fully traversable from stage: %s.' % root) + reinit = root is not self._stage self._stage = root self._graph = graph self._route = [root] @@ -622,6 +623,7 @@ def define_graph(self, graph, force=False): Column(self.prev_selector, self.prev_button), Column(self.next_selector, self.next_button) ] - self.stage[:] = [self._init_stage()] + if reinit: + self.stage[:] = [self._init_stage()] self._update_progress() self._update_button()