aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorThomas White <taw@physics.org>2022-08-26 13:09:26 +0200
committerThomas White <taw@physics.org>2022-08-26 13:09:26 +0200
commit669c9df2ed66681f17a4b381d3d1deba4e5a08b2 (patch)
tree1490d732704c123ed75708764abedd1483be7bab /src
parent857aeea2e416eee1d2f3e645308ca87503da22bc (diff)
GUI: Refuse to open "Index all frames" without a geometry filename
Fixes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/73
Diffstat (limited to 'src')
-rw-r--r--src/gui_index.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/gui_index.c b/src/gui_index.c
index 2634f525..b629c751 100644
--- a/src/gui_index.c
+++ b/src/gui_index.c
@@ -408,6 +408,13 @@ gint index_all_sig(GtkWidget *widget, struct crystfelproject *proj)
if ( proj->indexing_opts != NULL ) return FALSE;
+ if ( proj->geom_filename == NULL ) {
+ error_box(proj, "No geometry file was selected. "
+ "You must select a geometry file via 'Load data' before using "
+ "this function");
+ return FALSE;
+ }
+
njp = malloc(sizeof(struct new_index_job_params));
if ( njp == NULL ) return FALSE;