diff options
Diffstat (limited to 'lib/Ultramarine/Model/DirScanner.pm6')
-rw-r--r-- | lib/Ultramarine/Model/DirScanner.pm6 | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/Ultramarine/Model/DirScanner.pm6 b/lib/Ultramarine/Model/DirScanner.pm6 index e5dcfbf..7ce249b 100644 --- a/lib/Ultramarine/Model/DirScanner.pm6 +++ b/lib/Ultramarine/Model/DirScanner.pm6 @@ -25,10 +25,10 @@ class Ultramarine::Model::DirScanner { } } - start { + (start { inner-scan($.root); $ret.emit(EndOfScan); - } + }).then(-> $p { $ret.quit($p.cause) if $p.status ~~ Broken }); CATCH { $ret.quit($_) }; return $ret.Supply; |