diff --git a/packages/vtiger/optional/Webforms.zip b/packages/vtiger/optional/Webforms.zip
index a5c32bc0b782de23d00fa18608a73c2e7d362d86..92d895a21e05f1e11e576cf59389106407e4fddd 100644
Binary files a/packages/vtiger/optional/Webforms.zip and b/packages/vtiger/optional/Webforms.zip differ
diff --git a/pkg/vtiger/modules/Webforms/modules/Webforms/model/WebformsModel.php b/pkg/vtiger/modules/Webforms/modules/Webforms/model/WebformsModel.php
index c4d9ddef0da7589a15e73897fa7997a61f87abfd..dfaacc04ebd06db19f49994f5666f41cf0672cd0 100644
--- a/pkg/vtiger/modules/Webforms/modules/Webforms/model/WebformsModel.php
+++ b/pkg/vtiger/modules/Webforms/modules/Webforms/model/WebformsModel.php
@@ -163,7 +163,7 @@ class Webforms_Model {
 
 	function generatePublicId($name) {
 		global $adb, $log;
-		$uid = md5(microtime(true) + $name);
+		$uid = md5(sprintf("%f%s", microtime(true), $name));
 		return $uid;
 	}
 
diff --git a/pkg/vtiger/modules/Webforms/settings/models/Record.php b/pkg/vtiger/modules/Webforms/settings/models/Record.php
index 92594d4caed418ea76b894fdad6721b52450ada3..80c4f8f25b1e98c98a72e6463766fbf1ea588b62 100644
--- a/pkg/vtiger/modules/Webforms/settings/models/Record.php
+++ b/pkg/vtiger/modules/Webforms/settings/models/Record.php
@@ -239,7 +239,7 @@ class Settings_Webforms_Record_Model extends Settings_Vtiger_Record_Model {
 	 * @return <String> id
 	 */
 	public function generatePublicId() {
-		return md5(microtime(true) + $this->getName());
+		return md5(sprintf("%f%s", microtime(true), $this->getName()));
 	}
 
 	/**