diff --git a/modules/gui/pymod/init_context_menu.py b/modules/gui/pymod/init_context_menu.py index 2d243b920fc140b86a5f8f40fe9f64e4dde9787c..0f8c82e7beb5c7ddfc9c863fde1cb5b3b192bdc0 100644 --- a/modules/gui/pymod/init_context_menu.py +++ b/modules/gui/pymod/init_context_menu.py @@ -12,6 +12,7 @@ from ost import LogError, mol from ost.bindings import tmtools from ost.bindings import msms from ost.seq import alg +import ost from ost.gui.scene.query_editor import QueryEditorWidget,QueryDialog class SelectRefDialog(QtGui.QDialog): @@ -329,7 +330,11 @@ class SelectMenuPoints(QtCore.QObject): ent=scene_selection.GetActiveNode(0) dialog=QueryDialog('Select...') if dialog.exec_(): - ent.selection=ent.view.Select(dialog.query, dialog.query_flags) + q=mol.Query(dialog.query) + if q.IsValid(): + ent.selection=ent.view.Select(dialog.query, dialog.query_flags) + else: + ost.LogError("invalid query: %s" % q.error) def _UniqueName(self, ent): """