diff --git a/alib/src/automaton/UnknownTransition.cpp b/alib/src/automaton/UnknownTransition.cpp
index ea7582b4d7ab186871ce418e72db83f4b2519ec5..218d42e915baa124932a16cc8aac93a68476388c 100644
--- a/alib/src/automaton/UnknownTransition.cpp
+++ b/alib/src/automaton/UnknownTransition.cpp
@@ -53,7 +53,7 @@ bool UnknownTransition::operator <(const UnknownTransition& other) const {
 		return from < other.from;
 	} else if (input != other.input) {
 		return input < other.input;
-	} else if (to != to) {
+	} else if (to != other.to) {
 		return to < other.to;
 	} else if (output != output) {
 		return output < other.output;