Stop the analysis pass in Loopy's redraw routine from being
[sgt/puzzles] / misc.c
diff --git a/misc.c b/misc.c
index 4215e47..fe41332 100644 (file)
--- a/misc.c
+++ b/misc.c
@@ -187,8 +187,10 @@ void game_mkhighlight_specific(frontend *fe, float *ret,
     }
 
     for (i = 0; i < 3; i++) {
-        ret[highlight * 3 + i] = ret[background * 3 + i] * 1.2F;
-        ret[lowlight * 3 + i] = ret[background * 3 + i] * 0.8F;
+       if (highlight >= 0)
+           ret[highlight * 3 + i] = ret[background * 3 + i] * 1.2F;
+       if (lowlight >= 0)
+           ret[lowlight * 3 + i] = ret[background * 3 + i] * 0.8F;
     }
 }