From 65e3cfab6ee1b5ba8889ae789b0f1594a9c0a638 Mon Sep 17 00:00:00 2001
From: Albert Graef <aggraef@gmail.com>
Date: Wed, 22 Feb 2017 12:34:41 +0100
Subject: [PATCH] Backported the changes in m_obj.c from vanilla commit 7e29725
 by millerpuckette; these fix the problem with secondary signal inlets not
 working without a main signalin.

---
 pd/src/m_obj.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/pd/src/m_obj.c b/pd/src/m_obj.c
index e8632a3d9..26294745f 100644
--- a/pd/src/m_obj.c
+++ b/pd/src/m_obj.c
@@ -691,10 +691,12 @@ int obj_siginletindex(t_object *x, int m)
 {
     int n = 0;
     t_inlet *i;
-    if (x->ob_pd->c_firstin && x->ob_pd->c_floatsignalin)
+    if (x->ob_pd->c_firstin)
     {
-        if (!m--) return (0);
-        n++;
+        if (!m--)
+            return (0);
+        if (x->ob_pd->c_floatsignalin)
+            n++;
     }
     for (i = x->ob_inlet; i; i = i->i_next, m--)
         if (i->i_symfrom == &s_signal)
-- 
GitLab