diff --git a/system.cpp b/system.cpp index a0c8a09c..e59c87a5 100644 --- a/system.cpp +++ b/system.cpp @@ -1287,6 +1287,7 @@ EX void set_geometry(eGeometry target) { if(bt::in() || WDIM == 3 || kite::in() || arb::in()) if(!hybri) variation = eVariation::pure; #endif if(S3 >= OINF) variation = eVariation::pure; + if(INVERSE) variation = gp::variation_for(gp::param); if(ginf[target].default_variation == eVariation::pure && geometry != gArchimedean) variation = eVariation::pure; if(was_default) pmodel = default_model();