Index: /trunk/src/VBox/Main/src-all/DisplayUtils.cpp
===================================================================
--- /trunk/src/VBox/Main/src-all/DisplayUtils.cpp	(revision 54791)
+++ /trunk/src/VBox/Main/src-all/DisplayUtils.cpp	(revision 54792)
@@ -164,8 +164,7 @@
         if (RT_SUCCESS(vrc))
         {
-            if (   uVersion == sSSMDisplayVer2
-                || uVersion == sSSMDisplayVer3
-                || uVersion == sSSMDisplayVer4
-                || uVersion == sSSMDisplayVer5)
+            /* Starting from sSSMDisplayVer2 we have pu32Width and pu32Height.
+             * Starting from sSSMDisplayVer3 we have all the rest of parameters we need. */
+            if (uVersion >= sSSMDisplayVer2)
             {
                 uint32_t cMonitors;
@@ -189,5 +188,4 @@
                     else
                     {
-                        Assert(uVersion == sSSMDisplayVer3);
                         /* Skip all previous monitors, each 8 uint32_t, and the first 3 uint32_t entries. */
                         SSMR3Skip(pSSM, u32ScreenId * 8 * sizeof(uint32_t) + 3 * sizeof(uint32_t));
