aboutsummaryrefslogtreecommitdiff
path: root/libcrystfel/src/image.c
diff options
context:
space:
mode:
Diffstat (limited to 'libcrystfel/src/image.c')
-rw-r--r--libcrystfel/src/image.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/libcrystfel/src/image.c b/libcrystfel/src/image.c
index 3ce8914e..45b61bec 100644
--- a/libcrystfel/src/image.c
+++ b/libcrystfel/src/image.c
@@ -1074,7 +1074,8 @@ struct image *image_create_for_simulation(const DataTemplate *dtempl)
return NULL;
}
- if ( create_detgeom(image, dtempl) ) {
+ image->detgeom = create_detgeom(image, dtempl);
+ if ( image->detgeom == NULL ) {
image_free(image);
return NULL;
}
@@ -1125,9 +1126,9 @@ static int do_image_read(struct image *image, const DataTemplate *dtempl,
}
profile_start("create-detgeom");
- r = create_detgeom(image, dtempl);
+ image->detgeom = create_detgeom(image, dtempl);
profile_end("create-detgeom");
- if ( r ) {
+ if ( image->detgeom == NULL ) {
ERROR("Failed to read geometry information\n");
return 1;
}