diff --git a/src/modules/butterflies/butterflies_overlays.c b/src/modules/butterflies/butterflies_overlays.c
index 2dfb97267c42f06c6679b7010226bf6da12c5123..9a937c2f20e9dcfe66496048d7878eeb1928b8e8 100644
--- a/src/modules/butterflies/butterflies_overlays.c
+++ b/src/modules/butterflies/butterflies_overlays.c
@@ -49,8 +49,8 @@ enum action_status bf_grid_overlay_update(const struct cats_configuration *conf,
                                 cells_resource_ok += 1;
                         }
 
-                        if (data->info_layer[row][col] & BF_CELL_HABITAT_OK &&
-                            data->info_layer[row][col] & BF_CELL_RESOURCE_AVAILABLE) {
+                        if ((data->info_layer[row][col] & BF_CELL_HABITAT_OK) &&
+                                (data->info_layer[row][col] & BF_CELL_RESOURCE_AVAILABLE)) {
                                 data->info_layer[row][col] |= BF_CELL_VALID_DISPERSAL_TARGET;
                                 cells_habitat_and_resource_ok += 1;