@@ -88,6 +88,9 @@ function run(g){
if(!result.done){
result.value.then(function(data){
handle(gen.next(data));
+ }).catch(function(error){
+ throw(error);
+ handle(gen.next());
})
}