Replace connection cerr dumping with DEBUG_TRACE.
[ardour.git] / libs / ardour / rc_configuration.cc
index 3ca4868f63a4a8e5866efad00ceb7e8c69c8b5af..3b22bfc24719f32447f07a05666c5ce838ed4488 100644 (file)
@@ -209,11 +209,15 @@ RCConfiguration::get_state ()
 
        root = new XMLNode("Ardour");
 
-       const MIDI::Manager::PortList& ports = MIDI::Manager::instance()->get_midi_ports();
-
-       for (MIDI::Manager::PortList::const_iterator i = ports.begin(); i != ports.end(); ++i) {
-               root->add_child_nocopy((*i)->get_state());
-       }
+        MIDI::Manager* mm = MIDI::Manager::instance();
+        
+        if (mm) {
+                const MIDI::Manager::PortList& ports = mm->get_midi_ports();
+                
+                for (MIDI::Manager::PortList::const_iterator i = ports.begin(); i != ports.end(); ++i) {
+                        root->add_child_nocopy((*i)->get_state());
+                }
+        }
 
        root->add_child_nocopy (get_variables ());