aboutsummaryrefslogtreecommitdiff
path: root/externals/grill/flext/source/fldsp.cpp
diff options
context:
space:
mode:
authorThomas Grill <xovo@users.sourceforge.net>2003-02-04 04:32:11 +0000
committerThomas Grill <xovo@users.sourceforge.net>2003-02-04 04:32:11 +0000
commit1d529942fe72feff85c24a03b4d8b844c4e6bf3f (patch)
tree1b666a1c6c1a7705fb193a3bea84ef263c601fdd /externals/grill/flext/source/fldsp.cpp
parentf5fd60211aa7eb4017bdbc48b96c7cc4f7a3d98a (diff)
""
svn path=/trunk/; revision=381
Diffstat (limited to 'externals/grill/flext/source/fldsp.cpp')
-rw-r--r--externals/grill/flext/source/fldsp.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/externals/grill/flext/source/fldsp.cpp b/externals/grill/flext/source/fldsp.cpp
index f6270261..64051008 100644
--- a/externals/grill/flext/source/fldsp.cpp
+++ b/externals/grill/flext/source/fldsp.cpp
@@ -134,6 +134,12 @@ void flext_dsp::cb_dsp(t_class *c,t_signal **sp)
// store in and out signal vectors
int i,in = obj->CntInSig(),out = obj->CntOutSig();
+
+#if FLEXT_SYS == FLEXT_SYS_PD
+ // min. 1 input channel! (CLASS_MAININLET in pd...)
+ if(!in) in = 1;
+#endif
+
if(obj->invecs) delete[] obj->invecs;
obj->invecs = new t_signalvec[in];
for(i = 0; i < in; ++i)