diff --git a/jastadd-mquat-eris/src/main/java/de/tudresden/inf/st/mquat/eris/ErisMQuATBuilder.java b/jastadd-mquat-eris/src/main/java/de/tudresden/inf/st/mquat/eris/ErisMQuATBuilder.java
index bad3d47a1d37046093406798a69721d1a7220def..9840265a17c5cda878d667652789fb96e8a9a600 100644
--- a/jastadd-mquat-eris/src/main/java/de/tudresden/inf/st/mquat/eris/ErisMQuATBuilder.java
+++ b/jastadd-mquat-eris/src/main/java/de/tudresden/inf/st/mquat/eris/ErisMQuATBuilder.java
@@ -241,6 +241,11 @@ public class ErisMQuATBuilder {
 
           for (ERISLivingPartition erisLivingPartition : erisContainer.getPartitionList()) {
 
+            if (erisLivingPartition.isAdaptationScheduled()) {
+              logger.debug("Skipping living partition {}, because an adaptation is already scheduled", erisLivingPartition.getLocalId());
+              continue;
+            }
+
             // create a new top-level software component and two implementations, one of which enforces direct access
             Component component = new Component();
             Component directComponent = new Component();