avoid crashing in a wierd case (possibly a race) in Mackie support
authorPaul Davis <paul@linuxaudiosystems.com>
Mon, 31 Dec 2012 15:27:38 +0000 (15:27 +0000)
committerPaul Davis <paul@linuxaudiosystems.com>
Mon, 31 Dec 2012 15:27:38 +0000 (15:27 +0000)
git-svn-id: svn://localhost/ardour2/branches/3.0@13749 d708f5d6-7413-0410-9779-e7cbd77b26cf

libs/surfaces/mackie/mackie_control_protocol.cc

index 3791252ade0bf651599db8e472e6e206ca26b168..911d2e56aaa75a5cde12764752e4e1bc79b688d7 100644 (file)
@@ -524,6 +524,10 @@ MackieControlProtocol::update_surfaces()
 void
 MackieControlProtocol::initialize()
 {
+       if (surfaces.empty()) {
+               return;
+       }
+
        if (!surfaces.front()->active ()) {
                return;
        }