X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=src%2Fjrw%2FDispatch.java;h=10b090929d5e254c6f1bec81f19d5f10a330ecaa;hb=4e6705bd163a303c3ffb5e306162cbd7660b8dd8;hp=d08867c0a340719bf00bd155ea0d9796da1f5f40;hpb=d3d92d6cb3b182798cf7cfb8dcd265b0727a663a;p=jrw.git diff --git a/src/jrw/Dispatch.java b/src/jrw/Dispatch.java index d08867c..10b0909 100644 --- a/src/jrw/Dispatch.java +++ b/src/jrw/Dispatch.java @@ -4,11 +4,13 @@ import java.util.*; public class Dispatch { public static Map handle(Handler handler, Request req) { - while(true) { - try { - return(handler.handle(req)); - } catch(Restart r) { - handler = r; + try(Environment.Frame f = new Environment().frame()) { + while(true) { + try { + return(handler.handle(req)); + } catch(Restart r) { + handler = r; + } } } }