diff --git a/src/main/resources/templates/search/searchMacros.ftl b/src/main/resources/templates/search/searchMacros.ftl
index 81890e8102a559bbc70ba35ea1bca78523629428..7e3bd84c14153dbb330d8ab676bb0657c67e428e 100644
--- a/src/main/resources/templates/search/searchMacros.ftl
+++ b/src/main/resources/templates/search/searchMacros.ftl
@@ -64,13 +64,15 @@
 <#macro pagination page>
     <div class="row">
         <div class="col s12 center-align">
-            <ul class="pagination">
-                <li class="text-color <#if page.getNumber() == 0>disabled</#if>"><a class="page-link" data-page="${page.getNumber()-1}"><i class="material-icons">chevron_left</i></a></li>
-                <#list 0..page.getTotalPages()-1 as i>
-                    <li class="waves-effect text-color <#if page.getNumber() == i>active</#if>"><a class="page-link" data-page="${i}">${i+1}</a></li>
-                </#list>
-                <li class="text-color <#if page.getNumber() == page.getTotalPages()-1>disabled</#if>"><a class="page-link" data-page="${page.getNumber()+1}"><i class="material-icons">chevron_right</i></a></li>
-            </ul>
+            <#if page.getTotalPages() gt 0>
+                <ul class="pagination">
+                    <li class="text-color <#if page.getNumber() == 0>disabled</#if>"><a class="page-link" data-page="${page.getNumber()-1}"><i class="material-icons">chevron_left</i></a></li>
+                        <#list 0..page.getTotalPages()-1 as i>
+                            <li class="waves-effect text-color <#if page.getNumber() == i>active</#if>"><a class="page-link" data-page="${i}">${i+1}</a></li>
+                        </#list>
+                    <li class="text-color <#if page.getNumber() == page.getTotalPages()-1>disabled</#if>"><a class="page-link" data-page="${page.getNumber()+1}"><i class="material-icons">chevron_right</i></a></li>
+                </ul>
+            </#if>
         </div>
     </div>
 </#macro>
\ No newline at end of file