diff --git a/libs/midi++2/manager.cc b/libs/midi++2/manager.cc index 7cd03a6311..b6bbd40b0b 100644 --- a/libs/midi++2/manager.cc +++ b/libs/midi++2/manager.cc @@ -78,8 +78,8 @@ Manager::add_port (const XMLNode& node) operation. */ - if ((desc.mode == O_RDWR && port->mode() != O_RDWR) || - (desc.mode != O_RDWR && port->mode() == O_RDWR)) { + if ((desc.mode == O_RDWR && (*p)->mode() != O_RDWR) || + (desc.mode != O_RDWR && (*p)->mode() == O_RDWR)) { break; } }