diff --git a/collects/meta/web/html/resource.rkt b/collects/meta/web/html/resource.rkt index 774a299c..30458d48 100644 --- a/collects/meta/web/html/resource.rkt +++ b/collects/meta/web/html/resource.rkt @@ -218,9 +218,11 @@ (provide render-all) (define (render-all) (printf "Rendering...\n") - (let loop () - (let ([todo (get/reset-renderers)]) + (define todo (get/reset-renderers)) + (if (null? todo) + (printf " Warning: no content to render\n") + (let loop ([todo todo]) (unless (null? todo) (for-each (lambda (r) (r)) todo) - (loop)))) ; if more were created + (loop (get/reset-renderers))))) ; if more were created (printf "Rendering done.\n"))