VbResult input_open_editor(Client *c)
 {
-    static unsigned long element_map_next_key = 1;
-    unsigned long element_map_key = 0;
+    static unsigned long element_map_key = 0;
     char *element_id = NULL, *command = NULL;
     char **argv, *file_path = NULL;
     const char *text = NULL, *id = NULL, *editor_command;
 
     /* Special case: the input element does not have an id assigned to it */
     if (!success || !*id) {
-        element_map_key = element_map_next_key++;
-        char *js_command = g_strdup_printf(JS_SET_EDITOR_MAP_ELEMENT, element_map_key);
+        char *js_command = g_strdup_printf(JS_SET_EDITOR_MAP_ELEMENT, ++element_map_key);
         ext_proxy_eval_script(c, js_command, NULL);
         g_free(js_command);
     } else {