diff --git a/src/box/lua/info.cc b/src/box/lua/info.cc
index 4a5914860ae2e7e077c034993549ed2644df9f0f..f1616df17f60b5bb94d5b3490b62e34f65a7ba72 100644
--- a/src/box/lua/info.cc
+++ b/src/box/lua/info.cc
@@ -66,12 +66,10 @@ lbox_info_server(struct lua_State *L)
 	lua_pushliteral(L, "uuid");
 	lua_pushlstring(L, tt_uuid_str(&recovery->server_uuid), UUID_STR_LEN);
 	lua_settable(L, -3);
-	if (recovery->server_id != 0) {
-		lua_pushliteral(L, "lsn");
-		luaL_pushnumber64(L, vclock_get(&recovery->vclock,
-						recovery->server_id));
-		lua_settable(L, -3);
-	}
+	lua_pushliteral(L, "lsn");
+	luaL_pushinumber64(L, vclock_get(&recovery->vclock,
+					 recovery->server_id));
+	lua_settable(L, -3);
 	lua_pushliteral(L, "ro");
 	lua_pushboolean(L, box_is_ro());
 	lua_settable(L, -3);
diff --git a/test/replication/readonly.result b/test/replication/readonly.result
index 0d70b0115ba929325c6907b0008b82930d395066..9a3b22b210fa4119b55ef7fd00086806a7e14693 100644
--- a/test/replication/readonly.result
+++ b/test/replication/readonly.result
@@ -29,7 +29,7 @@ box.info.server.ro
 ...
 box.info.server.lsn
 ---
-- null
+- -1
 ...
 space = box.schema.create_space("ro")
 ---