Index: /trunk/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp	(revision 30024)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp	(revision 30025)
@@ -2482,12 +2482,13 @@
 
     /* check for the agreed license version */
-    QString licenseAgreed = virtualBox().GetExtraData (VBoxDefs::GUI_LicenseKey);
-    if (licenseAgreed == latestVersion)
-        return true;
+    QStringList strList =  virtualBox().GetExtraData (VBoxDefs::GUI_LicenseKey).split(",");
+    for (int i=0; i < strList.size(); ++i)
+        if (strList.at(i) == latestVersion)
+            return true;
 
     VBoxLicenseViewer licenseDialog (latestFilePath);
     bool result = licenseDialog.exec() == QDialog::Accepted;
     if (result)
-        virtualBox().SetExtraData (VBoxDefs::GUI_LicenseKey, latestVersion);
+        virtualBox().SetExtraData (VBoxDefs::GUI_LicenseKey, (strList << latestVersion).join(","));
     return result;
 }
