diff --git a/Logisim-Fork/src/main/java/com/cburch/logisim/circuit/Analyze.java b/Logisim-Fork/src/main/java/com/cburch/logisim/circuit/Analyze.java index fe8b999e..1a59769e 100644 --- a/Logisim-Fork/src/main/java/com/cburch/logisim/circuit/Analyze.java +++ b/Logisim-Fork/src/main/java/com/cburch/logisim/circuit/Analyze.java @@ -298,6 +298,7 @@ public int compare(Instance ac, Instance bc) { * throw new AnalyzeException.Conflict(); } } expressionMap.put(p2, e); } } } } */ + // Metodo che controlla il nome delle etichette (specialmente per l'analizza circuito) private static String toValidLabel(String label) { if (label == null) return null; @@ -331,9 +332,12 @@ private static String toValidLabel(String label) { } } if (end != null && ret.length() > 0) - ret.append(end.toString()); - if (ret.length() == 0) + ret.append(end); + if (ret.length() == 0 && end != null) { + return end.toString(); + } else if(ret.length() == 0) { return null; + } return ret.toString(); }