diff --git a/basetheme_bootstrap/templatetags/basetheme_bootstrap.py b/basetheme_bootstrap/templatetags/basetheme_bootstrap.py
index 49af35de4810e5ded4be44e5ade790954ee0bc4e..cab7c3a52682521bfa98a4184f931ab87b303802 100644
--- a/basetheme_bootstrap/templatetags/basetheme_bootstrap.py
+++ b/basetheme_bootstrap/templatetags/basetheme_bootstrap.py
@@ -17,8 +17,8 @@ logger = logging.getLogger(__name__)
 @register.filter
 def is_active_or_desc(request, pattern):
     try:
-        if str(request.path).startswith(str(reverse(pattern))) \
-                or str(request.path).startswith(str(pattern)):
+        if str(request.path).startswith(str(pattern)) \
+                or str(request.path).startswith(str(reverse(pattern))):
             return 'active '
     except Exception:
         pass
diff --git a/setup.py b/setup.py
index a5e2956f5c179361015f6b6f1713fe36cf9e6eea..5abd4c7231d08bf76db6f80fd5f1d89413d16731 100644
--- a/setup.py
+++ b/setup.py
@@ -7,7 +7,7 @@ readme = open('README.rst').read()
 
 setup(
     name='django-basetheme-bootstrap',
-    version='0.2.56',
+    version='0.2.57',
     description='Django Basetheme Bootstrap',
     long_description=readme,
     author='Bryan Brancotte',