From 047b647af6812eefb1d20ff4565803514787b2ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Toma=C5=BE=20Jerman?= Date: Thu, 9 Dec 2021 16:41:16 +0100 Subject: [PATCH] Prevent envoy from panicking for automation blocks with no references --- pkg/envoy/resource/compose_page.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkg/envoy/resource/compose_page.go b/pkg/envoy/resource/compose_page.go index e5ee2e57c..77396312f 100644 --- a/pkg/envoy/resource/compose_page.go +++ b/pkg/envoy/resource/compose_page.go @@ -159,6 +159,13 @@ outer: button, _ := b.(map[string]interface{}) auxRef = r.pbAutomation(button) + // In case the block isn't connected to a workflow (placeholder, script) + if auxRef == nil { + r.removeBlock(i) + continue outer + } + + // In case we are removing it if auxRef.equals(ref) { r.ReplaceRef(ref, nil) r.WfRefs = r.WfRefs.replaceRef(ref, nil)