midimanager.cc: 2* bad erase ?
Posted: Thu Oct 15, 2015 12:38 pm
[midimanager.cc:152] -> [midimanager.cc:151]: (error) Iterator 'res' used after element has been erased.
[midimanager.cc:154] -> [midimanager.cc:151]: (error) Iterator 'res' used after element has been erased.
Source code is
ports_by_device.erase (res);
ports_by_device.erase ((*res).second->name());
delete (*res).second;
The first erase rather invalidates the second and third lines.
[midimanager.cc:154] -> [midimanager.cc:151]: (error) Iterator 'res' used after element has been erased.
Source code is
ports_by_device.erase (res);
ports_by_device.erase ((*res).second->name());
delete (*res).second;
The first erase rather invalidates the second and third lines.