diff options
author | Taybin Rutkin <taybin@taybin.com> | 2006-08-03 22:01:17 +0000 |
---|---|---|
committer | Taybin Rutkin <taybin@taybin.com> | 2006-08-03 22:01:17 +0000 |
commit | aacae5f32b63f2847730eebc3b556f061ac5f6f1 (patch) | |
tree | 028d172ab0b50b797c5deda45ff243387a5664cb /libs/ardour/audio_unit.cc | |
parent | 56d5c7c713a8a170d9181111952c5fb792d879f6 (diff) |
Fix for AudioUnit crash.
git-svn-id: svn://localhost/ardour2/trunk@755 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/audio_unit.cc')
-rw-r--r-- | libs/ardour/audio_unit.cc | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/libs/ardour/audio_unit.cc b/libs/ardour/audio_unit.cc index bc63018ce6..0756f55a59 100644 --- a/libs/ardour/audio_unit.cc +++ b/libs/ardour/audio_unit.cc @@ -41,15 +41,8 @@ AUPlugin::AUPlugin (AudioEngine& engine, Session& session, CAComponent* _comp) : Plugin (engine, session), comp (_comp), - unit (0) -{ - if (!unit->IsValid()) { - error << _("AudioUnit: Not a proper AudioUnit plugin") << endmsg; - throw failed_constructor (); - } - - unit = new CAAudioUnit; - + unit (new CAAudioUnit) +{ OSErr err = CAAudioUnit::Open (*comp, *unit); if (err != noErr) { error << _("AudioUnit: Could not convert CAComponent to CAAudioUnit") << endmsg; |