(luna-define-method elmo-folder-open-internal ((folder elmo-multi-folder))
(dolist (fld (elmo-multi-folder-children-internal folder))
- (elmo-folder-open-internal fld)))
+ (unless (elmo-folder-open-internal-p fld)
+ (elmo-folder-open-internal fld))))
(luna-define-method elmo-folder-open-internal-p ((folder elmo-multi-folder))
- (let (open)
+ (let (open t)
(dolist (fld (elmo-multi-folder-children-internal folder))
(setq open (and open (elmo-folder-open-internal-p fld))))))