diff --git a/src/main/java/ui/window/JDialogELNComponentTransmissionLine.java b/src/main/java/ui/window/JDialogELNComponentTransmissionLine.java
index 8ec0bbac777229d24376914016e058c19c102f69..35eb7c1c1cc84b6d3d794098e6ad99f4fbe696a0 100644
--- a/src/main/java/ui/window/JDialogELNComponentTransmissionLine.java
+++ b/src/main/java/ui/window/JDialogELNComponentTransmissionLine.java
@@ -319,11 +319,14 @@ public class JDialogELNComponentTransmissionLine extends JDialog implements Acti
 			}
 			transmission_line.setUnit0((String) z0ComboBoxString.getSelectedItem());
 			
-			String a = delayTextField.getText().split(Pattern.quote("("))[1].split(",")[0];
-			String b = delayTextField.getText().split(Pattern.quote("("))[1].split(",")[1].split(Pattern.quote(")"))[0].split(" ")[1];
-			
-			if (delayTextField.getText() == "sc_core::SC_ZERO_TIME" || (Double.parseDouble(a) >= 1.0) && b.equals("sc_core::SC_SEC")) {
+			if (delayTextField.getText().equals("sc_core::SC_ZERO_TIME")) {
 				transmission_line.setDelay(delayTextField.getText());
+			} else if (!delayTextField.getText().equals("sc_core::SC_ZERO_TIME")) {
+				String a = delayTextField.getText().split(Pattern.quote("("))[1].split(",")[0];
+				String b = delayTextField.getText().split(Pattern.quote("("))[1].split(",")[1].split(Pattern.quote(")"))[0].split(" ")[1];
+				if ((Double.parseDouble(a) >= 1.0) && (b.equals("sc_core::SC_SEC"))) {
+					transmission_line.setDelay(delayTextField.getText());
+				}
 			}
 			
 			if (!(delta0TextField.getText().isEmpty())) {