Index: lib/OpenLayers/Control/Permalink.js
===================================================================
--- lib/OpenLayers/Control/Permalink.js	(revision 2929)
+++ lib/OpenLayers/Control/Permalink.js	(working copy)
@@ -32,6 +32,20 @@
         }
     },
 
+    /**
+     * 
+     */
+    destroy: function()  {
+        if (this.element.parentNode == this.div) {
+            this.div.removeChild(this.element);
+        }
+        this.element = null;
+
+        this.map.events.unregister('moveend', this, this.updateLink);
+
+        OpenLayers.Control.prototype.destroy.apply(this, arguments); 
+    },
+
     /** Set the map property for the control. 
      * 
      * @param {OpenLayers.Map} map
