diff --git a/source/texk/web2c/luatexdir/luatex_svnversion.h b/source/texk/web2c/luatexdir/luatex_svnversion.h
index 26ff11b268dde6c762a04505270540bbba31a7e2..c143acff89d1f24ed8fd2d6b387b77faf2f7bf5d 100644
--- a/source/texk/web2c/luatexdir/luatex_svnversion.h
+++ b/source/texk/web2c/luatexdir/luatex_svnversion.h
@@ -1,4 +1,4 @@
 #ifndef luatex_svn_revision_h
 #define luatex_svn_revision_h
-#define luatex_svn_revision 7527
+#define luatex_svn_revision 7528
 #endif
diff --git a/source/texk/web2c/mplibdir/ChangeLog b/source/texk/web2c/mplibdir/ChangeLog
index 1b72daea58c84597e45e65425d7658048d5f66ca..f45e58b1876f866185cda461cc76e36d14fa5e3a 100644
--- a/source/texk/web2c/mplibdir/ChangeLog
+++ b/source/texk/web2c/mplibdir/ChangeLog
@@ -1,3 +1,13 @@
+2022-05-28  Akira Kakuto  <kakuto@jcom.zaq.ne.jp>
+
+        * mp.w: Typo.
+
+2022-05-23  Luigi Scarso <luigi.scarso@gmail.com>
+    * Fixed mp_begin_iteration (H.Hagen)
+
+2022-05-15  Luigi Scarso <luigi.scarso@gmail.com>
+    * Fixed a memory leak in mplib (H.Hagen)
+
 2022-03-21  Karl Berry  <karl@tug.org>
 	* TL'22 release.
 
diff --git a/source/texk/web2c/mplibdir/mp.w b/source/texk/web2c/mplibdir/mp.w
index 1c707957ced8843d4d6c8cfbf52d40b924cfd368..f6d8b8415f9225154439a4d207da32587305614e 100644
--- a/source/texk/web2c/mplibdir/mp.w
+++ b/source/texk/web2c/mplibdir/mp.w
@@ -21169,7 +21169,7 @@ void mp_begin_iteration (MP mp) {
       p->value_mod = mp_suffix_sym;
     }
     mp_get_x_next (mp);
-    if (p->value_mod = mp_expr_sym && cur_cmd() == mp_within_token) {
+    if (p->value_mod == mp_expr_sym && cur_cmd() == mp_within_token) {
       @<Set up a picture iteration@>;
     } else {
       @<Check for the assignment in a loop header@>;