diff --git a/core/vocabs/loader/loader.factor b/core/vocabs/loader/loader.factor index 2945736f3c..535932fdc7 100644 --- a/core/vocabs/loader/loader.factor +++ b/core/vocabs/loader/loader.factor @@ -75,7 +75,7 @@ require-when-table [ V{ } clone ] initialize : load-conditional-requires ( vocab -- ) vocab-name require-when-vocabs get in? [ require-when-table get [ - [ [ vocab ] all? ] dip + [ [ vocab dup [ source-loaded?>> +done+ = ] when ] all? ] dip [ require ] curry when ] assoc-each ] when ;