diff --git a/src/Profiler/ProfilerServiceProvider.php b/src/Profiler/ProfilerServiceProvider.php
index <HASH>..<HASH> 100644
--- a/src/Profiler/ProfilerServiceProvider.php
+++ b/src/Profiler/ProfilerServiceProvider.php
@@ -100,7 +100,7 @@ class ProfilerServiceProvider extends ServiceProvider {
 			$profiler = $app['profiler'];
 			$session = $app['session'];
 
-			if(!$profiler->isEnabled() and $session->has($session_hash) and $session->get($session_hash))
+			if($session->has($session_hash))
 			{
 				$profiler->enable($session->get($session_hash));
 			}
@@ -153,6 +153,13 @@ class ProfilerServiceProvider extends ServiceProvider {
 
 			$app['router']->get('/_profiler/disable', function() use ($app, $provider)
 			{
+				$app['session']->put($provider::SESSION_HASH, false);
+
+				return $app['redirect']->to('/');
+			});
+			
+			$app['router']->get('/_profiler/reset', function() use ($app, $provider)
+			{
 				$app['session']->forget($provider::SESSION_HASH);
 
 				return $app['redirect']->to('/');
Allow profiler to be disabled

Sometimes you want to disable the profiler in your debug environment for a quick check (when the debugger messes with the output). So next to enabling the profiler, also allow it to be disabled, of return to the default values.