--- webform/webform.module	Mon Mar 05 21:44:52 2007
+++ webform.module	Tue Apr 17 17:54:06 2007
@@ -1423,7 +1423,7 @@
   $new = str_replace(' ', '_', $new);
   $new = preg_replace('/[^a-z0-9_]/', '', $new);
   // If the string contains NO safe characters, base64 encode the answer
-  if ($new == '') {
+  if ($new == '' or !preg_match('/[^_]+/', $new)) {
     $new = base64_encode($name);
   }
   return $new;
