Fixed.
[riece] / lisp / riece.el
index a9024dc..1a10069 100644 (file)
@@ -279,7 +279,8 @@ If optional argument CONFIRM is non-nil, ask which IRC server to connect."
     (modify-frame-parameters (selected-frame)
                             (list (cons 'riece-window-configuration
                                         (current-window-configuration))))
-    (setq riece-addon-dependencies (riece-resolve-addons riece-addons))
+    (setq riece-addon-dependencies (riece-resolve-addons
+                                   (copy-sequence riece-addons)))
     (let ((pointer riece-addon-dependencies))
       (while pointer
        (riece-insinuate-addon (car (car pointer)) riece-debug)
@@ -325,8 +326,8 @@ If optional argument CONFIRM is non-nil, ask which IRC server to connect."
          (setq channel-list (cdr channel-list))))
       (let ((pointer riece-addon-dependencies))
        (while pointer
-         (unless (get (car pointer) 'riece-addon-default-disabled)
-           (riece-enable-addon (car pointer) riece-debug))
+         (unless (get (car (car pointer)) 'riece-addon-default-disabled)
+           (riece-enable-addon (car (car pointer)) riece-debug))
          (setq pointer (cdr pointer))))
       (run-hooks 'riece-startup-hook)
       (message "%s" (substitute-command-keys