# Pastebin giitgNDO zyga@fyke:~/snapd/overlord/ifacestate$ git diff diff --git a/overlord/ifacestate/handlers.go b/overlord/ifacestate/handlers.go index ac93a3268..f054c3fec 100644 --- a/overlord/ifacestate/handlers.go +++ b/overlord/ifacestate/handlers.go @@ -1105,6 +1105,10 @@ func (m *InterfaceManager) doGadgetConnect(task *state.Task, _ *tomb.Tomb) error if err != nil { return err } + if plugSnapName == "" { + task.Logf("gadget connect: ingoring unknown snap ID %q", gconn.Plug.SnapID) + continue + } plug := m.repo.Plug(plugSnapName, gconn.Plug.Plug) if plug == nil { task.Logf("gadget connect: ignoring missing plug %s:%s", gconn.Plug.SnapID, gconn.Plug.Plug)