diff --git a/pattern2.cpp b/pattern2.cpp index 8d8ebd45..a3faed57 100644 --- a/pattern2.cpp +++ b/pattern2.cpp @@ -369,6 +369,7 @@ int fieldval_uniq(cell *c) { } else if(binarytiling || archimedean) return 0; else if(&currfp == &fp_invalid) return 0; + else if(DIM == 3) return c->master->fieldval; else if(ctof(c) || NONSTDVAR) return c->master->fieldval/S7; else { int z = 0; diff --git a/reg3.cpp b/reg3.cpp index f06f7ac3..8e72e906 100644 --- a/reg3.cpp +++ b/reg3.cpp @@ -670,7 +670,7 @@ namespace reg3 { } if(DEB) println(hlog, "-> not found"); - int d2 = 0, fv = 0; + int d2 = 0, fv = isize(reg_gmatrix); #if CAP_FIELD if(hyperbolic) { auto cp = counterpart(parent);