diff --git a/b_asic/resources.py b/b_asic/resources.py
index 787a933dd724a31f0af5fbaa30af0c52f1f3f961..f2405bd92bb37d7cc86e1cddbd7ba47910b114a3 100644
--- a/b_asic/resources.py
+++ b/b_asic/resources.py
@@ -889,9 +889,7 @@ class ProcessCollection:
         for process, cell in coloring.items():
             if cell not in cell_assignment:
                 cell_assignment[cell] = ProcessCollection(set(), self._schedule_time)
-                cell_assignment[cell].add_process(process)
-            else:
-                cell_assignment[cell].add_process(process)
+            cell_assignment[cell].add_process(process)
         return set(cell_assignment.values())
 
     def left_edge_cell_assignment(self) -> Dict[int, "ProcessCollection"]: