summaryrefslogtreecommitdiff
path: root/libs/midi++2
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2009-10-20 22:33:08 +0000
committerDavid Robillard <d@drobilla.net>2009-10-20 22:33:08 +0000
commit6bef95806ee50c917d9d73ea1520e0b7c573d793 (patch)
tree091a7ed897839cfba84844593c599e069e6045b8 /libs/midi++2
parentc206cad638275a7bfc166d0a07d211d4f6e3e4e1 (diff)
Fix crash with input (not duplex) control MIDI ports.
git-svn-id: svn://localhost/ardour2/branches/3.0@5829 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/midi++2')
-rw-r--r--libs/midi++2/jack_midiport.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/libs/midi++2/jack_midiport.cc b/libs/midi++2/jack_midiport.cc
index 55651f5663..eaccfa6b93 100644
--- a/libs/midi++2/jack_midiport.cc
+++ b/libs/midi++2/jack_midiport.cc
@@ -44,7 +44,7 @@ JACK_MidiPort::JACK_MidiPort(const XMLNode& node, jack_client_t* jack_client)
if (!err) {
_ok = true;
- }
+ }
}
JACK_MidiPort::~JACK_MidiPort()
@@ -92,7 +92,9 @@ JACK_MidiPort::cycle_start (nframes_t nframes)
void
JACK_MidiPort::cycle_end ()
{
- flush(jack_port_get_buffer(_jack_output_port, _nframes_this_cycle));
+ if (_jack_output_port != 0) {
+ flush(jack_port_get_buffer(_jack_output_port, _nframes_this_cycle));
+ }
}
int