diff --git a/lib/modules/Remote.pmod/connection.pike b/lib/modules/Remote.pmod/connection.pike
index 5b435f1c62654ae6a0c7af09b9af4488c1581e05..d449f894aee6666c238097ff547351999c24323b 100644
--- a/lib/modules/Remote.pmod/connection.pike
+++ b/lib/modules/Remote.pmod/connection.pike
@@ -165,7 +165,7 @@ void handshake(int ignore, string s)
   {
     string proto;
     if ((sscanf(read_buffer, "Pike remote client %4s\n", proto) == 1) &&
-	(proto = PROTO_VERSION))
+	(proto == PROTO_VERSION))
     {
       DEBUGMSG("handshake complete (proto="+proto+")\n");
       read_buffer = read_buffer[24..];