diff --git a/src/main/java/net/floodlightcontroller/restserver/RestApiServer.java b/src/main/java/net/floodlightcontroller/restserver/RestApiServer.java
index ff49bc022e796caa58f43fcd3b024a47234a18f3..798df022c930325f91ee26a537d9e6bf72652db1 100644
--- a/src/main/java/net/floodlightcontroller/restserver/RestApiServer.java
+++ b/src/main/java/net/floodlightcontroller/restserver/RestApiServer.java
@@ -150,11 +150,12 @@ public class RestApiServer implements IFloodlightModule, IRestApiService {
 				};
 
 				crossAccessAllowAll.setNext(slashFilter);
+				slashFilter.setNext(baseRouter);
+				return crossAccessAllowAll; /* caaa --> sf --> br */
 			}
 
 			slashFilter.setNext(baseRouter);
-
-			return slashFilter;
+			return slashFilter; /* sf --> br */
 		}
 
 		public void run(FloodlightModuleContext fmlContext, String restHost) {