From 4ae1b1cbfd59e355bba8d4d54107fb15ae3db66c Mon Sep 17 00:00:00 2001 From: Steffen Vogel Date: Tue, 23 Feb 2021 02:24:36 +0100 Subject: [PATCH] path: fix detection of output signals for paths without any hooks configured --- lib/path.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/path.cpp b/lib/path.cpp index 576a520ac..3cdd9efcd 100644 --- a/lib/path.cpp +++ b/lib/path.cpp @@ -797,9 +797,13 @@ struct vlist * path_signals(struct vpath *p) struct vlist * path_output_signals(struct vpath *p) { #ifdef WITH_HOOKS - Hook *last_hook = (Hook *) vlist_last(&p->hooks); + if (vlist_length(&p->hooks) > 0) { + Hook *last_hook = (Hook *) vlist_last(&p->hooks); - return last_hook->getSignals(); + return last_hook->getSignals(); + } + else + return &p->signals; #else return &p->signals; #endif