diff options
| author | Carl Hetherington <cth@carlh.net> | 2013-12-02 15:31:54 +0000 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2013-12-02 15:31:54 +0000 |
| commit | 9c7a244ac08898b9e0b41454204bc4cba52c28e8 (patch) | |
| tree | 45bee7875afbf47508ceb97f5f70308b51eeffd0 /src/lib/audio_content.cc | |
| parent | 79891687adcc6c8f0b8f5d4e5804da1b2cd8c29f (diff) | |
Fix crash on double-click of show-audio button.
Diffstat (limited to 'src/lib/audio_content.cc')
| -rw-r--r-- | src/lib/audio_content.cc | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/lib/audio_content.cc b/src/lib/audio_content.cc index 04823d1e6..97372b962 100644 --- a/src/lib/audio_content.cc +++ b/src/lib/audio_content.cc @@ -119,17 +119,17 @@ AudioContent::set_audio_delay (int d) signal_changed (AudioContentProperty::AUDIO_DELAY); } -void +boost::signals2::connection AudioContent::analyse_audio (boost::function<void()> finished) { shared_ptr<const Film> film = _film.lock (); - if (!film) { - return; - } + assert (film); shared_ptr<AnalyseAudioJob> job (new AnalyseAudioJob (film, dynamic_pointer_cast<AudioContent> (shared_from_this()))); - job->Finished.connect (finished); + boost::signals2::connection c = job->Finished.connect (finished); JobManager::instance()->add (job); + + return c; } boost::filesystem::path |
