diff --git a/src/cpp/DSP_modules.cpp b/src/cpp/DSP_modules.cpp
index 32e5b776411eec3d2fdb37631f47953fb05a2d20..6ec09bc512a7ef669c455d9fbbb8cfbfb103fb33 100644
--- a/src/cpp/DSP_modules.cpp
+++ b/src/cpp/DSP_modules.cpp
@@ -1163,7 +1163,7 @@ bool DSP::_connect_class::splitconnect(const DSP::output &output, const DSP::inp
       // +++++++++++++++++++++++++++++++++++++++++++++++++ //
       // AddLine(OUTauto)
       AutoSplitter = ((DSP::u::Splitter *)dest_block);
-      SplitterOutInd = AutoSplitter->AddOutputLine(true);
+      SplitterOutInd = AutoSplitter->AddOutputLine(truetrue);
       // connect autosplitter new line ==> ANY
       AutoSplitter->SetOutput(SplitterOutInd,
                               source_output_block, source_output_block_input_no);
diff --git a/src/include/DSP_modules.h b/src/include/DSP_modules.h
index 88ed4d2a01b1cddbf8f441c27c22ad7f4ad392bd..ed55e53b5e2c6d665708b422bc3eca04dc7ef66c 100644
--- a/src/include/DSP_modules.h
+++ b/src/include/DSP_modules.h
@@ -868,6 +868,11 @@ class DSP::Component : public virtual DSP::name, public DSP::_connect_class
     void SetNoOfOutputs(unsigned int No, bool reset = true);
     //! Adds additional output
     /*! Returns index of added output.
+     *  Block connections are preserved.
+     * 
+     *  If reuse_free_output == true check if the block has any free unconnected outputs 
+     *  and return its index instead of adding new output line.
+     *  If there are no free outputs, new output line is added.
      *  Block connections are preserved.
      * 
      *  If reuse_free_output == true check if the block has any free unconnected outputs