diff --git a/modules/mol/alg/src/lddt.cc b/modules/mol/alg/src/lddt.cc index 64b094296bac8d2e2c14546f25fa36cc00240a8b..60156b86b4515c773994cd3031252915525c07fe 100644 --- a/modules/mol/alg/src/lddt.cc +++ b/modules/mol/alg/src/lddt.cc @@ -278,7 +278,12 @@ int main (int argc, char **argv) } if (settings.sel != ""){ std::cout << "Performing \"" << settings.sel << "\" selection on reference " << ref_filename << std::endl; - ref_list.push_back(ref.Select(settings.sel)); + try { + ref_list.push_back(ref.Select(settings.sel)); + } catch (const ost::mol::QueryError& e) { + std::cerr << "Provided selection argument failed." << std::endl << e.GetFormattedMessage() << std::endl; + exit(-1); + } } else { ref_list.push_back(ref.CreateFullView());