Fix for lists in subblocks leading to an error

This commit is contained in:
Shinmera 2014-11-11 10:33:36 +01:00
parent 545c454c7d
commit 98493030b8

View file

@ -67,10 +67,12 @@ Only required arguments are allowed."
do (typecase next do (typecase next
(keyword (return)) (keyword (return))
(list (list
(or
(unless (listp (car next))
(let ((resolver (property-function (car next)))) (let ((resolver (property-function (car next))))
(if resolver (when resolver
(push (consume readable-list) propvals) (push (consume readable-list) propvals))))
(return)))) (return)))
(T (push (consume readable-list) propvals)))) (T (push (consume readable-list) propvals))))
(cons property (nreverse propvals))) (cons property (nreverse propvals)))
NIL) NIL)