diff --git a/Source/Processors/Editors/GenericEditor.cpp b/Source/Processors/Editors/GenericEditor.cpp
index 745d0dad0a3051836b72fe14905982247259cd76..2b0d7640a980fdaad47666d0fd11735d86e16eb5 100755
--- a/Source/Processors/Editors/GenericEditor.cpp
+++ b/Source/Processors/Editors/GenericEditor.cpp
@@ -70,7 +70,7 @@ void GenericEditor::constructorInitialize(GenericProcessor* owner, bool useDefau
     //Typeface::Ptr typeface = new CustomTypeface(mis);
     titleFont = Font("Small Text", 10, Font::plain);
 
-    if (!owner->isMerger() && !owner->isSplitter())
+    if (!owner->isMerger() && !owner->isSplitter() && !owner->isUtility())
     {
         std::cout << "Adding drawer button." << std::endl;
 
diff --git a/Source/Processors/ProcessorGraph.cpp b/Source/Processors/ProcessorGraph.cpp
index b086dbebc4f2499840f2222c3450375cf4aaa7c3..e929c69fc1d76b45cd5e63cad9e926e607f49e30 100644
--- a/Source/Processors/ProcessorGraph.cpp
+++ b/Source/Processors/ProcessorGraph.cpp
@@ -303,7 +303,7 @@ void ProcessorGraph::updateConnections(Array<SignalChainTabButton*, CriticalSect
 
                 // add the connections to audio and record nodes if necessary
                 if (!(source->isSink() ||
-                      source->isSplitter() || source->isMerger()) && !(source->wasConnected))
+                      source->isSplitter() || source->isMerger() || source->isUtility()) && !(source->wasConnected))
                 {
                     std::cout << "   Connecting to audio and record nodes." << std::endl;