diff -r 5eca06819498 libs/ardour/route.cc
--- a/libs/ardour/route.cc	Sun Dec 14 23:43:47 2008 +0000
+++ b/libs/ardour/route.cc	Mon Dec 15 01:37:14 2008 +0000
@@ -1829,6 +1829,7 @@
 			string coutname = _name;
 			coutname += _("[control]");
 
+			delete _control_outs;
 			_control_outs = new IO (_session, coutname);
 			_control_outs->set_state (**(child->children().begin()));
 
