diff --git a/src/main/java/de/tudresden/inf/st/pnml/splitter/postprocessing/GlobalToLocalNetsPostProcessor.java b/src/main/java/de/tudresden/inf/st/pnml/splitter/postprocessing/GlobalToLocalNetsPostProcessor.java
index a30a2931ae12d47985f14bd45617c1ea26b6be19..a9241f8105cb91e653896add9dcbac851b1f0dfb 100644
--- a/src/main/java/de/tudresden/inf/st/pnml/splitter/postprocessing/GlobalToLocalNetsPostProcessor.java
+++ b/src/main/java/de/tudresden/inf/st/pnml/splitter/postprocessing/GlobalToLocalNetsPostProcessor.java
@@ -319,7 +319,7 @@ public class GlobalToLocalNetsPostProcessor implements PostProcessor<PetriNet> {
                 attr2.setValue(placeType);
                 port.setAttributeNode(attr2);
 
-                if(!withLimit) {
+                if(withLimit) {
                     Attr attr3 = doc.createAttribute(PnmlConstants.CHANNEL_LIMIT_KEY);
                     attr3.setValue(String.valueOf(innerEntry.getValue()));
                     port.setAttributeNode(attr3);