diff options
Diffstat (limited to 'gtk2_ardour/editor_audio_import.cc')
-rw-r--r-- | gtk2_ardour/editor_audio_import.cc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/gtk2_ardour/editor_audio_import.cc b/gtk2_ardour/editor_audio_import.cc index 0dc0d707c0..b609918f09 100644 --- a/gtk2_ardour/editor_audio_import.cc +++ b/gtk2_ardour/editor_audio_import.cc @@ -144,7 +144,7 @@ Editor::external_audio_dialog () switch (pos) { case ImportAtEditCursor: - where = edit_cursor->current_frame; + where = get_preferred_edit_position (); break; case ImportAtTimestamp: where = -1; @@ -157,6 +157,10 @@ Editor::external_audio_dialog () break; } + if (where < 0) { + return; + } + SrcQuality quality = sfbrowser->get_src_quality(); if (sfbrowser->copy_files_btn.get_active()) { @@ -591,7 +595,7 @@ Editor::add_sources (vector<Glib::ustring> paths, SourceList& sources, nframes64 pos = sources[0]->natural_position(); } else { // XXX is this the best alternative ? - pos = edit_cursor->current_frame; + pos = get_preferred_edit_position (); } } |