diff --git a/cufon.module b/cufon.module
index f4d1c6e..be2dfba 100644
--- a/cufon.module
+++ b/cufon.module
@@ -127,10 +127,10 @@ function cufon_init() {
 
   // Include only used fonts.
   foreach (_cufon_find_fonts() as $family => $font) {
-    foreach ($selectors as &$selector) {
+    foreach ($selectors as $id => $selector) {
       // Remove selector if disabled
       if (empty($selector['options']['enabled'])) {
-        unset($selector);
+        unset($selectors[$id]);
       }
       else {
         if (!empty($selector['options']['autoDetect']) || $family == $selector['options']['fontFamily']) {
