aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/get_hkl.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/get_hkl.c b/src/get_hkl.c
index 7d3b5181..cb0446d8 100644
--- a/src/get_hkl.c
+++ b/src/get_hkl.c
@@ -264,6 +264,8 @@ static RefList *expand_reflections(RefList *in, const SymOpList *target,
signed int he, ke, le;
Reflection *new;
+ int have_phase;
+ double ph;
/* Get the equivalent */
get_equiv(initial, m, j, h, k, l, &he, &ke, &le);
@@ -277,6 +279,10 @@ static RefList *expand_reflections(RefList *in, const SymOpList *target,
/* FIXME: Make phase negative if the reflection is
* separated from the original via an inversion */
+ get_phase(refl, &have_phase);
+ if ( have_phase ) {
+ set_ph(new, -ph);
+ }
}